首页 > 2016年05月13日 > 全部分享
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在...
分类:编程语言   时间:2016-05-13 14:46:41    收藏:0  评论:0  赞:0  阅读:229
Java垃圾回收机制
1. 垃圾回收的意义   在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放...
分类:编程语言   时间:2016-05-13 14:46:31    收藏:0  评论:0  赞:0  阅读:181
C++之运算符重载
1.C++运算符重载的概念和语法 所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。 实际上,我们已经在不知不觉中使用了运算符重载。例如,"+"号可以对不同类型(int、float 等)的数据进行加法操作...
分类:编程语言   时间:2016-05-13 14:46:26    收藏:0  评论:0  赞:0  阅读:359
iOS-前后台切换(APP运行期间生命周期)
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序的状态 状态如下: Not running 未运行...
分类:移动平台   时间:2016-05-13 14:46:13    收藏:0  评论:0  赞:0  阅读:244
Android 使用模拟位置(支持Android 6.0)
开启系统设置中的模拟位置 Android 6.0 以下:【开发者选项 -> 允许模拟位置】 Android 6.0 及以上:【开发者选项 -> 选择模拟位置信息应用】...
分类:移动平台   时间:2016-05-13 14:46:01    收藏:0  评论:0  赞:0  阅读:251
How does a HashMap work in JAVA(译)
原文链接:http://coding-geek.com/how-does-a-hashmap-work-in-java/#!parentId=11378 大多数Java程序员都使用过或者正在使用Map,特别是HashMap。HashMap虽然简单但却能够非常高效地存取数据。可是有多少人知道HashMap的内部原理呢?为了深入理解HashMap,几天前,我读了java.util.HashM...
分类:编程语言   时间:2016-05-13 14:45:51    收藏:0  评论:0  赞:0  阅读:152
Android源码解析——LruCache
我认为在写涉及到数据结构或算法的实现类的源码解析博客时,不应该急于讲它的使用或马上展开对源码的解析,而是要先交待一下这个数据结构或算法的资料,了解它的设计,再从它的设计出发去讲如何实现,最后从实现的角度来讲回源码,才能深入理解。这是最新读了一些博客之后的思考。对此问题如果你有其他见解,欢迎留言交流。 LRU在读LruCache源码之前,我们先来了解一下这里的Lru是什么。LRU全称为Least Re...
分类:移动平台   时间:2016-05-13 14:45:41    收藏:0  评论:0  赞:0  阅读:255
MVC三层架构在各框架中的特征
1.从结构上分析jsp+servlet图解原理:      在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配置文件去找与之相匹配的servlet,此时servlet会开启一个线程,只要是符合web.xm...
分类:Web开发   时间:2016-05-13 14:45:31    收藏:0  评论:0  赞:0  阅读:278
Android进阶 — GitHub开源控件的使用合集
1、QuantityView 类似购物车数量调节:效果图:项目在GitHub上的地址:https://github.com/himanshu-soni/QuantityView项目使用:在gradle中添加compile 'me.himanshusoni.quantityview:quantity-view:1.1.3'在XML中添加布局:<?xml version="1.0" encoding="...
分类:移动平台   时间:2016-05-13 14:45:21    收藏:0  评论:0  赞:0  阅读:347
calendar中set方法和静态属性带来的坑
坑在哪里: 在我之前接触的一个项目中涉及到这么一项功能:每天00:00:00把某些数据移动到mongodb数据库的另一个集合中,也就是关系型数据库的表中。这个集合名是一个固定的名称加上当前的两个月前的日期所在的年和月份。 这个功能是在我接触这个项目之前就已经存在,也就是之前的同事实现的功能,写了一个java的定时任务。 那个同事如今已经不在我们公司了,但是最近却发现这...
分类:其他   时间:2016-05-13 14:45:11    收藏:0  评论:0  赞:0  阅读:151
iOS开发------操作通讯录(AddressBook篇)&通讯录UI(AddressBookUI篇)
上篇博文简要的介绍了如何使用AddessBook.framework来获取系统通讯录,但有时候又想对其做修改怎么办,那么这篇博文就总结一下如何修改系统的通讯录吧。 修改系统通讯录的方法 两种方法 通过AddressBook.framework的各种函数来完成对AddressBook的操作。 通过AddressBookUI.framework中提供的系统UIViewControl...
分类:移动平台   时间:2016-05-13 14:45:02    收藏:0  评论:0  赞:0  阅读:286
Android进程间通信之----Aidl传递对象
转载请注明出处 CSDN废墟的树前言有关Android进程间通信之Aidl编程的基本使用步骤已经在上一篇博客中有讲解,Android studio 下的aidl编程实现Android的夸进程间通信。上一篇博客中只是演示了怎么利用Aidl实现跨进程间传递Java基本类型,以及Aidl传递Bitamap对象。可能在一些场景下你需要跨进程传递一个对象,那么Aidl是否能传递一个对象呢?答案是肯定的,网上也...
分类:移动平台   时间:2016-05-13 14:44:51    收藏:0  评论:0  赞:0  阅读:191
RecyclerView 的 RecyclerView.Adapter 通用版的实现
RecyclerView 的 RecyclerView.Adapter 通用版的实现(有加载更多的功能)Android5.0给我们带来了RecyclerView 他的灵活性非常强,可以替代Listview和GridView,本文主要说说他的适配器的使用,下面是自己封装的一个通用版的适配器(),废话不多说,看代码: //这个Adapter里面有两个抽象方法 public abstract cl...
分类:其他   时间:2016-05-13 14:44:32    收藏:0  评论:0  赞:0  阅读:275
C语言排序和查找
1.C语言选择排序算法及代码 选择排序是排序算法的一种,这里以从小到大排序为例进行讲解。 基本思想及举例说明 选择排序(从小到大)的基本思想是,首先,选出最小的数,放在第一个位置;然后,选出第二小的数,放在第二个位置;以此类推,直到所有的数从小到大排序。 在实现上,我们通常是先确定第i小的数所在的位置,然后,将其与第i个数进行交换。 下面,以对 3  2  4  1 进行选择...
分类:编程语言   时间:2016-05-13 14:44:22    收藏:0  评论:0  赞:0  阅读:295
Hadoop和大数据:60款顶级开源工具
虽然此文尽力做到全面,但难免遗漏,欢迎大家补充,点击文末右下角“写评论”,分享你的观点。 说到处理大数据的工具,普通的开源解决方案(尤其是Apache Hadoop)堪称中流砥柱。弗雷斯特调研公司的分析师Mike Gualtieri最近预测,在接下来几年,“100%的大公司”会采用Hadoop。Market Research的一份报告预测,到2011年,Hadoop市场会以58%...
分类:其他   时间:2016-05-13 14:44:01    收藏:0  评论:0  赞:0  阅读:219
Android多线程下载断点续传
先上图看卡结果: GITHUB:Android多线程下载断点续传 如图所示点击下载就开始下载,点击停止就会停止再次点击下载就会接着下载了。 设计思路是这样的: 首先通过广播将下载信息传递给DownService,DownService根据文件URL获取文件大小,再通过DownTask将下载任务分配,并且通过广播当点击停止下载时将下载进度保存在数据库中,当点击开始下载时再从数据库中...
分类:移动平台   时间:2016-05-13 14:43:51    收藏:0  评论:0  赞:0  阅读:322
Atom编辑器折腾记_(21)修复`Atom-Beautify: Migrate Settings`问题
前言不管在公司还是在家,我都挺喜欢用atom的,所以配置什么都用sync-setting这个插件来同步, 今晚回到家,同步一下。。。发现大部分配置正常了。。唯独Atom-beautify有点抽风;...
分类:其他   时间:2016-05-13 14:43:41    收藏:0  评论:0  赞:0  阅读:262
Maven 教程入门(整理版)
今天又开始看了Maven,感觉一下几个网友写的真是棒棒哒!!!记录一下。 ======================================================================== maven 教程入门 maven 配置管理 编译java程序 Maven学习总结(一)——Maven入门 Maven那点事儿(Eclipse...
分类:其他   时间:2016-05-13 14:43:31    收藏:0  评论:0  赞:0  阅读:245
ARC下 __strong 你理解吗?
所有权修饰符之__strong__strong 修饰符是id类型和对象类型默认的所有权修饰符. // 自己生成并持有对象 id obj = [[NSObject alloc] init]; id __strong obj1 = [[NSObject alloc] init]; __strong id obj2 = [[NSObject alloc] init];解释: 1...
分类:其他   时间:2016-05-13 14:43:21    收藏:0  评论:0  赞:0  阅读:195
ArrayList中的modCount与ConcurrentModificationException
在看ArrayList源码时,看到了一个字段modCount。在add、remove、clear等方法中都有modCount++的操作。不明白什么意思。点进去看了看该字段的解释,总算明白了。modCount是在AbstractList抽象类中定义的。该字段的解释如下所示。 /** * The number of times this list has been structur...
分类:其他   时间:2016-05-13 14:43:11    收藏:0  评论:0  赞:0  阅读:253
4520条   上一页 1 ... 39 40 41 42 43 ... 226 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!