Android(Java):把EHCache集成到android项目里
2013-11-12 09:25
591 查看
一、导入需要用到的jar包
ehcache-core-1.7.1.jar
log4j-1.2.13.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
二、在src根目录创建ehcache.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskSpoolBufferSizeMB="30"
maxElementsOnDisk="10000000"
diskExpiryThreadIntervalSeconds="120">
</defaultCache>
<cache name="cache"
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="1800"
timeToLiveSeconds="3600"
memoryStoreEvictionPolicy="LFU">
</cache>
</ehcache>
三、在项目中使用EHCache
private CacheManager manager;
manager = CacheManager.create();//使用默认配置文件创建CacheManager
// 通过manager可以生成指定名称的Cache对象
Cache cache = manager.getCache("cache");
//可以通过调用manager.removalAll()来移除所有的Cache。通过调用manager的shutdown()方法可以关闭CacheManager。
//有了Cache对象之后就可以进行一些基本的Cache操作,例如:
//往cache中添加元素
Element element = new Element("exams", jo.toString());
cache.put(element);
//从cache中取回元素
element = cache.get("exams");
element.getValue();
element.getObjectValue();
//从Cache中移除一个元素
cache.remove("exams");
element = cache.get("exams");
// 使用manager移除指定名称的Cache对象
// manager.removeCache("cache");
四、使用最新版2.7.5的jar会报错:No net.sf.ehcache.EhcacheInit services found 求解决
新版不行可以用老版试试
ehcache-core-1.7.1.jar
log4j-1.2.13.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
二、在src根目录创建ehcache.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskSpoolBufferSizeMB="30"
maxElementsOnDisk="10000000"
diskExpiryThreadIntervalSeconds="120">
</defaultCache>
<cache name="cache"
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="1800"
timeToLiveSeconds="3600"
memoryStoreEvictionPolicy="LFU">
</cache>
</ehcache>
三、在项目中使用EHCache
private CacheManager manager;
manager = CacheManager.create();//使用默认配置文件创建CacheManager
// 通过manager可以生成指定名称的Cache对象
Cache cache = manager.getCache("cache");
//可以通过调用manager.removalAll()来移除所有的Cache。通过调用manager的shutdown()方法可以关闭CacheManager。
//有了Cache对象之后就可以进行一些基本的Cache操作,例如:
//往cache中添加元素
Element element = new Element("exams", jo.toString());
cache.put(element);
//从cache中取回元素
element = cache.get("exams");
element.getValue();
element.getObjectValue();
//从Cache中移除一个元素
cache.remove("exams");
element = cache.get("exams");
// 使用manager移除指定名称的Cache对象
// manager.removeCache("cache");
四、使用最新版2.7.5的jar会报错:No net.sf.ehcache.EhcacheInit services found 求解决
新版不行可以用老版试试
相关文章推荐
- android项目集成sdk或者lib时, java - Android - Error Manifest merger failed
- Java进化? Kotlin初探与集成Android项目
- Java进化? Kotlin初探与集成Android项目
- Unity项目工程集成友盟分析统计SDK(支持iOS与Android平台)
- Android 项目中执行java的main方法
- android java项目转换到c/c++
- android studio打开项目后报错 org.gradle.api.UncheckedIOException: java.net.SocketException: Bad address:
- android studio项目报:Error:Jack is required to support java 8 language features. Either enable Jack
- C# ASP.NET程序员整合Java门户单点登录PHPwind论坛博客软件集成项目经验总结
- 通过SVN导入两个项目(从java移植到andorid)时,一个android,一个普通java项目时可能遇到的两个问题
- Jenkins构建Android项目持续集成之Jenkins的安装篇
- Android插件化-RePlugin项目集成与使用
- 集成 React Native 到现有的 Android 项目( Mac, Windows 通用版 )
- 错误:android studio集成第三方库文件,在4.4以下报错:java.lang.NoClassDefFoundError: io.rong.common.SystemUtils问题
- android 项目R.java 文件不生成小总结
- Android Java开发实例项目+游戏视频教程免费下载咯。。
- [置顶] Android移动开发-在Android项目里集成开源框架ZXing实现扫描二维码的功能
- Android自定义控件——开源组件SlidingMenu的项目集成
- ActiveMq在java项目中的集成