EHCache入门系列(二)–在工程中单独使用
2014-01-29 11:55
435 查看
EHCache入门系列(二)–在工程中单独使用
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入门系列(二)–在工程中单独使用
- 云星数据---Scala实战系列(精品版)】:Scala入门教程001-使用Intellij IDEA创建scala工程
- ASP.NET AJAX入门系列:使用UpdatePanel控件
- Provisioning Services 7.8 入门系列教程之五 使用Provisioning Services控制台
- Flex快速入门系列之三:Parsley框架简单使用(IOC以及message机制)
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
- (转)淘淘商城系列——使用maven tomcat插件启动聚合工程
- [08] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序更新相关数据
- MySQL---数据库从入门走向大神系列(七)-Java访问数据库配置及简单使用方法execute
- [预告]SI 系列入门 之 手把手构建 Spring-MyBatis 工程
- SeaJS入门教程系列之使用SeaJS(二)
- [Silverlight入门系列]使用MVVM模式(4):Prism的
- 使用rebar构建erlang工程,手把手入门版
- Windows Azure入门教学系列 (六):使用Table Storage
- [Silverlight入门系列]使用MVVM模式(7):ViewModel的INotifyPropertyChanged接口实现
- Zeppelin的入门使用系列之使用Zeppelin来创建临时表UserTable(三)
- Windows Server入门系列之十 注册表的基本使用
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的Code First迁移和部署 - Bce
- 使用Cocos2d的从零基础开始你的游戏生涯(系列之一 基础简单Objective-C入门)