-
Ehcache简介
收藏对Ehcache的基本用法做一个简要的介绍。
最近更新文章
Ehcache开启JMX支持
Ehcache提供了基于JMX的监控支持,支持对以下几类信息的监控。
CacheManager
Cache
CacheConfiguration
CacheStatistics
按照JMX的规范,为了支持对这几类信息的监控支持,Ehcache分别为它们建立了对应的MBean接口,这些接口都定义在net.sf.ehcache.management包中,分别是CacheManagerM ...
Spring使用Cache、整合Ehcache
Spring使用Cache
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使 ...
Ehcache(09)——缓存Web页面
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cacheName
1.2.2 blockingTimeoutMillis
2 SimpleCachingHeadersPageCachingFilter
3 Simp ...
Ehcache(08)——可阻塞的Cache——BlockingCache
可阻塞的Cache—BlockingCache
在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.sf.ehcache.concurrent.ReadWriteLoc ...
Ehcache(06)——监听器
监听器
Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
1 CacheManager监听器
Ehc ...
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 Reflectio ...
Ehcache(04)——设置缓存的大小
设置缓存的大小
目录
1 CacheManager级别
2 Cache级别
3 大小衡量
4 配置大小示例
缓存大小的限制可以设置在CacheManager上,也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小,也可以设置缓存使用磁盘的大小,但是使用堆内存的大小是必须设置的,其它可设可不设,默认不设就是无限制。在设 ...
Ehcache(03)——Ehcache中储存缓存的方式
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 非堆内存(BigMemory)
3 磁盘(DiskStore)
3.1 指定可用容量
3.2 元素过期
在Ehcache中对于缓存的存储主要有三种方式 ...
Ehcache(02)——ehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》 ...
Ehcache(01)——简介、基本操作
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1 Cache的创建
Ehcache是 ...