
Ehcache
文章平均质量分 88
iteye_17246
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[转]Ehcache(01)简介、基本操作
Ehcache简介 目录 1 CacheManager 1.1 构造方法构建 1.2 静态方法构建 2 Cache 2.1 Cache的创建 Ehcache是用来管理缓存的一个工具,其缓存的数据可以是存放在内存里面的,也可以是存放在硬盘上的。其核心是CacheManager,一切Ehcache的应用都是从C...原创 2015-07-22 22:46:36 · 118 阅读 · 0 评论 -
Ehcache(08)——可阻塞的Cache——BlockingCache
可阻塞的Cache—BlockingCache 在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.sf.ehcache.concurrent.ReadWriteLo...原创 2015-07-26 23:51:13 · 136 阅读 · 0 评论 -
Ehcache(07)——Ehcache对并发的支持
Ehcache对并发的支持 在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同一个Key的Read锁不会受到限制,但其它线程(包括获取了该Key...原创 2015-07-26 23:51:00 · 105 阅读 · 0 评论 -
Ehcache(06)——监听器
监听器 Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。 1 CacheManager监听器 Eh...原创 2015-07-26 23:50:46 · 180 阅读 · 0 评论 -
Ehcache(05)——缓存的查询
缓存的查询 目录 1. 使Cache可查询 1.1 基于Xml配置 1.2 基于代码的配置 2 指定可搜索的属性 2.1 可查询属性类型 2.2 属性的提取 2.2.1 定义自己的AttributeExtractor 2.2.2 JavaBeanAttributeExtractor 2.2.3 Reflecti...原创 2015-07-26 23:50:07 · 133 阅读 · 0 评论 -
Spring4 Cache + Ehcache配置
Spring4 Cache + Ehcache配置 从Spring 3.1之后 引入了基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果来定义缓存的 key 和各种 conditi...原创 2015-07-22 23:39:37 · 352 阅读 · 0 评论 -
Ehcache(04)——设置缓存的大小
设置缓存的大小 目录 1 CacheManager级别 2 Cache级别 3 大小衡量 4 配置大小示例 缓存大小的限制可以设置在CacheManager上,也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小,也可以设置缓存使用磁盘的大小,但是使用堆内存的大小是必须设置的,其它可设可不设,默认不设就是无限制。在设...原创 2015-07-22 22:49:53 · 121 阅读 · 0 评论 -
Ehcache(03)-Ehcache中储存缓存的方式
Ehcache中储存缓存的方式 目录 1 堆内存(MemoryStore) 1.1 指定可用内存 1.2 驱除策略 1.3 元素过期 2 非堆内存(BigMemory) 3 磁盘(DiskStore) 3.1 指定可用容量 3.2 元素过期 在Ehcache中对于缓存的存储主要有三种方...原创 2015-07-22 22:48:03 · 126 阅读 · 0 评论 -
Ehcache(02)——ehcache.xml简介
ehcache.xml简介 ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信息参数创建CacheManager时,CacheManager将首...原创 2015-07-22 22:47:20 · 99 阅读 · 0 评论 -
Ehcache(09)——缓存Web页面
页面缓存 目录 1 SimplePageCachingFilter 1.1 calculateKey 1.2 可配置的初始化参数 1.2.1 cacheName 1.2.2 blockingTimeoutMillis 2 SimpleCachingHeadersPageCachingFilter 3 Sim...原创 2015-07-26 23:51:26 · 152 阅读 · 0 评论