1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用Ehcache
Maven引入jar包
<!-- ehcache begin. --><dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.5.1</version>
</dependency>
<!-- ehcache end. -->
Cache 存储方式 :内存或磁盘
2. 单独使用 EHCache
使用CacheManager 创建并管理Cache
1.创建CacheManager有4种方式:
A:使用默认配置文件创建
java代码:
- CacheManager manager = CacheManager.create();
B:使用指定配置文件创建
java代码:
- CacheManager manager = CacheManager.create("src/config/ehcache.xml");
C:从classpath中找寻配置文件并创建
java代码:
- URL url = getClass().getResource("/anothername.xml");
- CacheManager manager = CacheManager.create(url);
D:通过输入流创建
java代码:
- InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());
- try {
- manager = CacheManager.create(fis);
- } finally {
- fis.close();
- }
卸载CacheManager ,关闭Cache
java代码:
- manager.shutdown();
使用Caches
取得配置文件中预先 定义的sampleCache1设置,通过CacheManager生成一个Cache
java代码:
- Cache cache = manager.getCache("sampleCache1");
设置一个名为test 的新cache,test属性为默认
java代码:
- CacheManager manager = CacheManager.create();
- manager.addCache("test");
设置一个名为test 的新cache,并定义其属性
java代码:
- CacheManager manager = CacheManager.create();
- Cache cache = new Cache("test", 1, true, false, 5, 2);
- manager.addCache(cache);
往cache中加入元素
java代码:
- Element element = new Element("key1", "value1");
- cache.put(new Element(element);
从cache中取得元素
java代码:
- Element element = cache.get("key1");
所以大概步骤为:
第一步:生成CacheManager对象
第二步:生成Cache对象
第三步:向Cache对象里添加由key,value组成的键值对的Element元素
具体一个Test.java程序:
java代码:
3. 在 Hibernate 中运用EHCache ,详见Hibernate 之Hibernate缓存
相关推荐
基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 ...
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache页面缓存技术ehcache...
Ehcache 是一种广泛使用的开源 Java 分布式缓存。主要面向通用缓存,Java EE 和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个 gzip 缓存 servlet 过滤器,支持 REST 和 SOAP api...
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:...
java缓存插件ehcache的应用实例
ehcache(Java缓存框架 EhCache)
java源码:ehcache(Java缓存框架 EhCache).rar
cache、ehcache等缓存使用,实现存对象读对象等等
Ehcache缓存技术 Ehcache缓存技术 Ehcache缓存技术 Ehcache缓存技术 Ehcache缓存技术
ehcache(Java缓存框架 EhCache).7z
16一级缓存、二级缓存、EhCache第三方缓存.md
缓存 ehcache-1.3.0.rar 缓存 ehcache-1.3.0.rar 缓存 ehcache-1.3.0.rar 缓存 ehcache-1.3.0.rar
两级缓存在redis的方案上做一步优化,在缓存到远程redis的同时,缓存一份到本地进程ehcache(此处的ehcache不用做集群,避免组播带来的开销),取缓存的时候会先取本地,没有会向redis请求,这样会减少应用服务器<–...
基于Java的ehcache(Java缓存框架 EhCache).zip
基于java的ehcache(Java缓存框架 EhCache).zip
Hibernate中默认的二级缓存机制ehcache案例,属性ehcache环境搭建,配置问题。
使用Java工程实现了Hibernate二级缓存(Ehcache),其中还有自己封装的一个jar包实现了简单的分页功能
基于Java的缓存框架Ehcache.zip
基于Java的源码-ehcache(Java缓存框架 EhCache).zip