摘要: 引用:http://aronlulu.iteye.com/blog/651494 java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于内存缓存,一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存急剧上升,周期无法控制可以采用SoftReference,WeakReference,PhantomReference这三种对象来执行(看了Ibatis的缓存机制才发现JDK居然还提供了PhantomReference 阅读全文
posted @ 2013-06-03 18:02 镇水古月 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/kangojian/article/details/5266714JAVA缓存有两种:一、文件缓存,是指把数据存储在磁盘上,可以XML格式,也可以序列化文件DAT格式还是其它文件格式。二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。其代码如下:目录 [隐藏]1 Cache类2 CacheManager类JAVA缓存-Cache类public class Cache {private String key;//缓存IDprivate Object value;//缓存数据private long timeOut;//更新时 阅读全文
posted @ 2013-06-03 17:59 镇水古月 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 引用:http://codermouse.iteye.com/blog/1061592最近再ITEYE上看到关于讨论JAVA缓存技术的帖子比较多,自己不懂,所以上网大概搜了下,找到一篇,暂作保存,后面如果有用到可以参考。此为转贴,帖子来处:http://cogipard.info/articles/cache-static-files-with-jnotify-and-ehcache介绍JNotify:http://jnotify.sourceforge.net/,通过JNI技术,让Java代码可以实时的监控制定文件夹内文件的变动信息,支持Linux/Windows/MacOS;EHCache 阅读全文
posted @ 2013-06-03 17:58 镇水古月 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/agilework/articles/2293352.htmlpackage lhm.hcy.guge.frameset.cache; import java.util.*; /** * <p>Title: </p> * * <p>Description: 管理缓存</p> * Deep blue 2008-11-28 think * 可扩展的功能:当chche到内存溢出时必须清除掉最早期的一些缓存对象,这就要求对每个缓存对象保存创建时间 * <p>Copyright: Copyri 阅读全文
posted @ 2013-06-03 14:46 镇水古月 阅读(238) 评论(0) 推荐(0) 编辑