韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 安卓 框架 android-framework 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Android Universal I ...
分类:
移动开发 时间:
2017-08-21 00:36:58
阅读次数:
399
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha Lrucache底层实际是维护的一个linkedHashMap集合(他是hashmap的一个子类,可以保证存入和取出顺序的集合,与hashmap不同的是他是一个双向链表从Android2.3以后, ...
分类:
其他好文 时间:
2017-08-20 21:14:14
阅读次数:
186
// 获取 SqlSessionFactoryBuilder 用以新建 SqlSession 工厂实例类 SqlSessionFactoryBuilder factoryBuilder = new SqlSessionFactoryBuilder(); SqlSessionFactory build... ...
分类:
其他好文 时间:
2017-08-16 11:26:09
阅读次数:
169
本条要点:(作者总结) 对象图里经常会出现一种情况,就是几个对象都以某种方式互相引用,从而形成“环”(cycle)。由于 Objective-C 内存管理模型使用引用计数架构,所以这种情况通常会泄漏内存,因为最后没有别的东西会引用环中的对象。这样的话,环里的对象就无法为外界所访问了,但对象之间尚有引 ...
分类:
其他好文 时间:
2017-08-11 10:36:44
阅读次数:
285
转自:https://yq.aliyun.com/articles/78788?spm=5176.8252056.759076.3.uFYrmt java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Collection Col ...
分类:
编程语言 时间:
2017-08-06 18:01:47
阅读次数:
180
如何判断对象生死? 有2种方法:引用计数算法、可达性分析 引用计数法: 有地方应用的话,计数就+1,没有的话就-1。虽然效率高,但是存在缺点,就是对象的相互循环引用的问题。 引用的分类: 强引用、软引用、弱引用、虚拟引用 整个类加载过程分为7部: 加载-》验证-》准备-》解析-》初始化-》使用-》卸 ...
分类:
其他好文 时间:
2017-08-04 18:20:14
阅读次数:
116
java的引用类型分四种:强引用-软引用-弱引用-虚引用 1、强引用: java默认的引用就是强引用,尽管jvm内存不足,在gc的时候也不会进行回收,会抛出内存溢出的异常。 Person p = new Person();就是一个强引用 2、软引用: 软引用在jvm内存充足的时候,不会被回收,在不充 ...
分类:
其他好文 时间:
2017-08-01 15:42:40
阅读次数:
127
在谈论MyBatis的缓存之前,我们先说说它的延迟加载,所谓延迟加载, resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。使用关联信息时再去加载关联信息。 设置延迟加载 需要在SqlMapConfi ...
分类:
其他好文 时间:
2017-07-30 00:09:50
阅读次数:
153
第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪 ...
分类:
Web程序 时间:
2017-07-17 18:50:14
阅读次数:
182
JAVA内存回收算法,主要采用的方式有两种,一种是标记计数器方式,一种是根目录搜索法。 标记计数器方式,是对每一个对象如果被引用,则标记计数器加1,解除引用,则标记计数器减1。当一个对象标记计数器为0时,则回收此对象。但这种方式存在问题,假如两个对象存在交叉引用,则对象值为null时,则无法回收此对 ...
分类:
编程语言 时间:
2017-07-16 20:17:26
阅读次数:
133