http://my.oschina.net/u/866190/blog/188712提到缓存,不得不提就是缓存算法(淘汰算法),常见算法有LRU、LFU和FIFO等算法,每种算法各有各的优势和缺点及适应环境。1、LRU(Least Recently Used ,最近最少使用)算法根据数据的最近访问记...
分类:
编程语言 时间:
2014-11-22 14:35:52
阅读次数:
434
背景声明,如果你不关心java缓存解决方案的全貌,只是急着解决问题,请略过背景部分。在互联网应用中,由于并发量比传统的企业级应用会高出很多,所以处理大并发的问题就显得尤为重要。在硬件资源一定的情况下,在软件层面上解决高并发问题会比较经济实惠一些。解决并发的根本在于提高系统的响应时间与单位时间的吞吐量...
分类:
编程语言 时间:
2014-11-22 14:29:26
阅读次数:
406
提到缓存,不得不提就是缓存算法(淘汰算法),常见算法有LRU、LFU和FIFO等算法,每种算法各有各的优势和缺点及适应环境。1、LRU(Least Recently Used ,最近最少使用)算法根据数据的最近访问记录来淘汰数据,其原理是如果数据最近被访问过,将来被访问的几概率相对比较高,最常见的实...
分类:
编程语言 时间:
2014-11-05 06:59:22
阅读次数:
285
最近再ITEYE上看到关于讨论JAVA缓存技术的帖子比较多,自己不懂,所以上网大 概搜了下,找到一篇,暂作保存,后面如果有用到可以参考。此为转贴,帖子来处:http://cogipard.info/articles /cache-static-files-with-jnotify-and-ehcac...
分类:
编程语言 时间:
2014-10-20 11:41:51
阅读次数:
279
Ehcache中Cache预热机制
Cache预热机制简介
Ehcache在程序启动的时候并不会立即去加载位于磁盘上的数据到内存,而是在数据被用到的时候去加载(lazy load)。因此在cache启动的时候,其内部没有数据。如果我们想在用到这些数据之前,它们全部被装载进内存,应该怎么做?
Ehcache提供了BootstrapCacheLoader机制来解决这个问题,在Cache被...
分类:
编程语言 时间:
2014-10-18 15:31:04
阅读次数:
288
Ehcache中核心类和方法
EhCache里面有一个CacheManager类型,它负责管理cache。Cache里面存储着Element对象,Element必须是key-value对。Cache是实际物理实现的,在内存中或者磁盘。这些组件的逻辑表示就是下面即将要讨论的类。他们的方法提供了可编程的访问方式。
CacheManager
负责Cache的创建、访问、移除。
...
分类:
编程语言 时间:
2014-09-27 18:13:10
阅读次数:
264
JAVA缓存有两种:
一、文件缓存,是指把数据存储在磁盘上,可以XML格式,也可以序列化文件DAT格式还是其它文件格式。
二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。
其代码如下:
目录 [隐藏]
1 Cache类
2 CacheManager类
JAVA缓存-Cache类
public class Cache {
pr...
分类:
编程语言 时间:
2014-09-06 18:43:53
阅读次数:
262
Properties常用于项目中参数的配置,当项目中某段程序需要获取动态参数时,就从Properties中读取该参数,使程序是可配置的、灵活的。 有些配置参数要求立即生效,有些则未必: 一、实时性要求非常高。项目中,有些参数要求实时性非常高,即在系统运行中,IT人员修改了该参数值,该新参数值...
分类:
编程语言 时间:
2014-07-11 20:47:09
阅读次数:
388
//缓存数据流 @Test public void testBufferReaderAndWriter() throws IOException{ //创建文件字符输入流 Reader in=new FileReader("abc.txt"); BufferedReader br=new Bu...
分类:
编程语言 时间:
2014-06-18 19:22:40
阅读次数:
300