EHCache入门系列(二)–在工程中单独使用

转载 2015年07月09日 22:36:29
1.创建CacheManager (net.sf.ehcache.CacheManager)

(1)使用默认配置文件创建

CacheManager manager = CacheManager.create();

(2)使用指定配置文件创建

CacheManager manager = CacheManager.create("src/config/ehcache.xml");

(3)从classpath找寻配置文件并创建

URL url = getClass().getResource("/anothername.xml");

CacheManager manager = CacheManager.create(url);

(4)通过输入流创建

InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());

try { manager = CacheManager.create(fis); } finally { fis.close(); }

2.创建Caches (net.sf.ehcache.Cache)

(1)取得配置文件中预先 定义的sampleCache1设置,生成一个Cache

Cache cache = manager.getCache("sampleCache1");

(2)设置一个名为test 的新cache,test属性为默认

CacheManager manager = CacheManager.create();

manager.addCache("test");

(3)设置一个名为test 的新cache,并定义其属性

CacheManager manager = CacheManager.create();

Cache cache = new Cache("test", 1, true, false, 5, 2);

manager.addCache(cache);

(4)删除cache

CacheManager singletonManager = CacheManager.create();

singletonManager.removeCache("sampleCache1"); 

3.使用Caches

(1)往cache中加入元素

Element element = new Element("key1", "value1");

cache.put(new Element(element);

(2)从cache中取得元素

Element element = cache.get("key1");

(3)从cache中删除元素

Cache cache = manager.getCache("sampleCache1");

Element element = new Element("key1", "value1");

cache.remove("key1"); 

3.卸载CacheManager ,关闭Cache

manager.shutdown();

相关文章推荐

EHCache入门系列(一)–简介及配置

一、简介 ehcache 是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,而且是hibernate 默认的缓存provider 。EhCache 是一个纯Java的进程内缓存框架,具有快...

EHCache入门系列(四)–分布式缓存集群环境配置

ehcache提供三种网络连接策略来实现集群,rmi,jgroup还有jms。同时ehcache可以可以实现多播的方式实现集群,也可以手动指定集群主机序列实现集群。   Ehcache支持的分布式...

EHCache入门系列(一)–简介及配置

hibernatecache磁盘servlet框架虚拟机 目录(?)[-] 一简介二快速上手三配置文件参数详解   一、简介 ehcache 是一个非常轻量级的缓存实现,而且从1.2...
  • okkeqin
  • okkeqin
  • 2014年01月29日 11:30
  • 495

Ehcache系列二:Spring缓存注解@Cache使用

参考资料 http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/ http://swiftlet.net/archi...

Shiro 入门系列 四 (shiro缓冲整合EhCache)

1.Shiro的缓冲              shiro的缓冲是被shiro的缓冲管理器所管理的,即CacheManage,Shiro的用户认证是没有提供缓冲机制的,因为每次登...

[Sciter系列] MFC下的Sciter–1.创建工程框架

Sciter SDK中提供的Win32下例程很多,唯独使用很多(对我个人而言)的MFC框架下Sciter程序的构建讲的很少,虽然MFC有这样那样的诟病,但是不可否认的是编写一般的小项目,这仍然是大多数...
  • bbdxf
  • bbdxf
  • 2013年10月14日 11:00
  • 4625

Spring Boot系列(十五) 安全框架Apache Shiro(二)缓存-EhCache

本例在上一节Shiro基本功能基础上增加缓存功能,主要缓存Session、身份、权限等,对于实际应用会减少查询数据库次数,提升效率。Shiro为我们提供了CacheManager接口,在1.2.x版本...
  • xtiawxf
  • xtiawxf
  • 2016年09月19日 10:25
  • 1642

ehcache入门使用

下载ehcache,目前最新版本:ehcache-2.5.1-distribution.tar.gz 提取lib目录下的2个jar包ehcache-core-2.5.1.jar 和 slf4j-api...
  • bits00
  • bits00
  • 2012年02月06日 00:38
  • 2863

Ehcache缓存框架入门级使用

前言JAVA缓存实现方案有很多,最基本的自己使用Map去构建缓存,或者使用memcached或Redis,但是上述两种缓存框架都要搭建服务器,而Map自行构建的缓存可能没有很高的使用效率,那么我们可以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EHCache入门系列(二)–在工程中单独使用
举报原因:
原因补充:

(最多只允许输入30个字)