ehcache工具类java工程中单独使用

ehcache工具类java工程中单独使用

ID:24464077

大小:50.00 KB

页数:4页

时间:2018-11-14

ehcache工具类java工程中单独使用_第1页
ehcache工具类java工程中单独使用_第2页
ehcache工具类java工程中单独使用_第3页
ehcache工具类java工程中单独使用_第4页
资源描述:

《ehcache工具类java工程中单独使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、看网上有人说Ehcache,给的例子不是很细致,写了一个在java工程中单独使用的Ehcache工具类,代码中没有留故意的障碍,有别的错误的话各位自己甄别,具体工程在我电脑上如下:几个主要API如下:http://ehcache.org/apidocs/net/sf/ehcache/Cache.htmlhttp://ehcache.org/apidocs/net/sf/ehcache/Element.htmlhttp://ehcache.org/apidocs/net/sf/ehcache/CacheManage

2、r.htmlEhcache配置文件ehcache.xml如下:工具类如下:packageutil;importnet.sf.ehcache.Cache;importne

3、t.sf.ehcache.CacheManager;importnet.sf.ehcache.Element;/***@authorHJ***/publicclassEhcacheUtil{//指定配置文件privatestaticfinalStringappointPath="src/ehcache.xml";privateCacheManagercacheManager;privatestaticEhcacheUtilehcacheUtil;privateEhcacheUtil(StringappointPa

4、th){cacheManager=CacheManager.create(appointPath);}publicstaticEhcacheUtilgetInstance(){if(ehcacheUtil==null){ehcacheUtil=newEhcacheUtil(appointPath);}returnehcacheUtil;}/***将键值对放入内存**/publicvoidput(StringcacheName,Objectkey,Objectvalue){Cachecache=cacheManag

5、er.getCache(cacheName);if(cache==null){/***该类设计为java工程中单独使用,旨在保存一些常用的不经常更新的数据在缓存中*所以构造Cache时*第二个参数为允许内存中缓存对象的大小,这里为10000000*第三个参数为允许在内存达到最大后写入磁盘*第四个参数表示永久保存*最后两个参数表示Element存活时间无穷大***/cache=newCache(cacheName,10000000,true,true,0,0);cacheManager.addCache(cache

6、);}Elementelement=newElement(key,value);cache.put(element);}/***获取Element的键值***/publicObjectgetElement(StringcacheName,Objectkey){Cachecache=cacheManager.getCache(cacheName);if(cache!=null){Elementelement=cache.get(key);returnelement==null?null:element.getObj

7、ectValue();}returnnull;}/***获取Cache值***/publicCachegetCache(StringcacheName){returncacheManager.getCache(cacheName);}/***删除某个键值对***/publicvoidremoveElement(StringcacheName,Objectkey){Cachecache=cacheManager.getCache(cacheName);if(cache!=null){cache.remove(key

8、);}}/***删除某个cache***/publicvoidremoveCache(StringcacheName){Cachecache=cacheManager.getCache(cacheName);if(cache!=null){cacheManager.removeCache(cacheName);}}}测试类如下:packageutil;publicclas

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。