没有合适的资源?快使用搜索试试~ 我知道了~
ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。同时ehcache作为开放源代码项目,采用限制比较宽松的Apache License V2.0作为授权方式,被广泛地用于Hibernate, Spring,Cocoon等其他开源系统。
资源推荐
资源详情
资源评论
转
ehcache
基本原理
发表于 最后修改于 浏览评论 分类:
举报
是一个用 实现的使用简单,高速,实现线程安全的缓存管理类库,
提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的 管理
方案。同时 作为开放源代码项目,采用限制比较宽松的
作为授权方式,被广泛地用于 !",#$$$ 等其他开源系统。
% 的类层次模型主要为三层,最上层的是 #&",他是操作 %
的入口。我们可以通过 #&""'获得一个单个的
#&",或者通过 #&" 的构造函数创建一个新的
#&"。每个 #&" 都管理着多个 #。而每个 # 都以一种
类 的方式,关联着多个 %()。而 %() 则是我们用于存放要缓存内容的地
方。
的刷新策略
的刷新策略是当缓存在放入的时候记录一个放入时间,它是用 *+% 的方
式,在取的时候同设置的 ,, 比较
缓存的 种清空策略:
-'-.,先进先出
-/,最少被使用,缓存的元素有一个 属性, 值最小的将会被清出缓存。
0/,最近最少使用的,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地
方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓
存。
事件处理
可以为 #&" 添加事件监听,当对 #&" 增删 # 时,事件处理
器将会得到通知。要配置事件处理,需要通过 的配置文件来完成。
可以为 # 添加事件监听,当对 # 增删 %() 时,事件处理器将会得到通知。
要配置事件处理,需要通过 的配置文件来完成。
参数配置:
)1'&)$+设定内存中创建对象的最大值。
(设置元素(译注:内存中对象)是否永久驻留。如果是,将忽略超时限制且元
素永不消亡。
),$'2(!$2设置某个元素消亡前的停顿时间。也就是在一个元素消亡之前,两
次访问时间的最大时间间隔值。这只能在元素不是永久驻留时有效(译注:如果对象永恒
不灭,则设置该属性也无用)。
如果该值是 就意味着元素可以停顿无穷长的时间。
),$!$2为元素设置消亡前的生存时间。也就是一个元素从构建到消亡的
最大时间间隔值。这只能在元素不是永久驻留时有效。
$3$4,$56设置当内存中缓存达到 )1'&)$+限制时元素是否可写到磁盘
上。
资源评论
海痕23
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
- 手机端 我的世界融合植物大战僵尸版.apk
- 植物大战僵尸 · 戴夫的老年生活 手机版.apk
- Runcraft · 我的世界跑酷游戏 手机端.apk
- pta题库答案c语言.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功