一、问题描述
Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,由于内存缓存会造成堆内存泄露, 管理相对复杂一些,可采用第三方组件,对于有经验的可自...
分类:
移动开发 时间:
2015-06-08 09:41:55
阅读次数:
271
一、问题描述 Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,....
分类:
移动开发 时间:
2015-06-08 09:35:12
阅读次数:
272
LRU:least recently used,最近最少使用算法。在计算机的二级缓存,以及内存页面的置换,还有Redis缓存系统中都用到了该算法。我在两次面试时,都遇到过这个问题。 LRU的算法是比较简单的,当对key进行访问时(一般有查询,更新,增加,在get()和set()两个方法中实现即...
分类:
编程语言 时间:
2015-06-05 21:07:54
阅读次数:
166
开发快报:新增即时通讯功能(javaWebSocket 通信技术) 下面截图 ---------------------------------------------------------------------------------------------------------------...
分类:
编程语言 时间:
2015-06-01 13:02:53
阅读次数:
177
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一...
分类:
Web程序 时间:
2015-06-01 00:40:29
阅读次数:
139
1.基本概念 当hibernate容器启动的时候,二级缓存就存在了,只有当hibernate容器关闭的时候,二级缓存才要销毁。 二级缓存中的数据是公有数据,任何人都能访问。 类似火车的票务信息、飞机的票务信息都可以放入到二级缓存中 二级缓存存放的数据应该是经常不修改的数据2.特点 是借助第三方插件实...
分类:
其他好文 时间:
2015-05-27 09:53:17
阅读次数:
190
开发快报:新增即时通讯功能(javaWebSocket 通信技术) 下面截图 ---------------------------------------------------------------------------------------------------------------...
分类:
编程语言 时间:
2015-05-25 14:18:12
阅读次数:
176
现在互联网发展越来越迅速,对网站的性能要求越来越高,也就是如何应对高并发量。像12306需要应付上亿人同时来抢票,淘宝双十一……所以,如何提高网站的性能,是做网站都需要考虑的。 首先网站性能优化的方面有很多:1,使用缓存,最传统的一级二级缓存;2,将服务和数据库分开,使用不同的服务器,分工更加明确,效率更加高;3,分布式,提供多台服务器,利用反向代理服务器nginx进行反向代理...
分类:
其他好文 时间:
2015-05-24 23:40:57
阅读次数:
396
最近做的一个项目中用到了Hibernate的,然后数据库批量插入数据的时候就使用到了hibernate的批处理,但是效率比较低,看网上说还有一些限制,要禁止二级缓存,还要多一个batch_size的配置什么的,不知道是用的不对还是怎么滴,插入一万条数据最快的时候也需要三十多秒时间,慢的五十多秒,比较...
分类:
数据库 时间:
2015-05-19 20:52:00
阅读次数:
466
mybatis二级缓存问题mybatis缓存1、mybatis缓存中的问题:在使用mybatis进行关联查询的时候,如果学生和老师两张表进行关联查询有一下的操作步骤:1.1 通过学生进行关联查询老师Mapper文件为: 1.2 查询完成后我更新了老师 update teacher set id = ...
分类:
其他好文 时间:
2015-05-18 18:22:44
阅读次数:
160