听说ehcache可以做内存缓存,也可以做磁盘缓存。于是就拿来研究研究。
commons-logging-1.1.jar(www.apache.org 可以下载)
ehcache-1.2.3.jar(http://ehcache.sourceforge.net 可以下载)
ehcache.xml
<ehcache xmlns:xsi="&lt;a href=" www.w3.org=""></ehcache>[ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"]
[diskStore path="java.io.tmpdir"/]
[cacheManagerEventListenerFactory class="" properties=""/]
[defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/]
[cache name="personalHomeCache"
maxElementsInMemory="5000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
diskPersistent="true"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LFU"
/]
[/ehcache]
TestEhache.java
package photoblog.cache;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
public class TestEhcache {
/**
* @param args
*/
public static void main(String[] args) {
String fileName="E:\\project\\photoblog\\src\\photoblog\\cache\\ehcache.xml";
CacheManager manager = new CacheManager(fileName);
String names[]=manager.getCacheNames();
Cache cache=manager.getCache(names[0]);
cache.put(new Element("key1","values1"));
Element element = cache.get("key1");
Object obj=element.getObjectValue();
System.out.println(obj.toString());
manager.shutdown();
}
}
文章引用自:
http://blog.sina.com.cn/s/blog_4964dd65010007iy.html
分享到:
相关推荐
1.解压缩到目录下,复制ehcache-monitor-kit-1.0.0\lib\ehcache-probe-1.0.0.jar包到application的web-inf/lib目录下 2.将以下配置copy的ehcache.xml文件的ehcache标签中,注:上述链接中说的配置少写了个probe包名...
hibernate+ehcache hibernate+ehcache hibernate+ehcache hibernate+ehcache hibernate+ehcache
EhCache
ehcache-3.8.1.jar
hibernate ehcache.xml 配置详解
赠送jar包:ehcache-3.9.9.jar; 赠送原API文档:ehcache-3.9.9-javadoc.jar; 赠送源代码:ehcache-3.9.9-sources.jar; 赠送Maven依赖信息文件:ehcache-3.9.9.pom; 包含翻译后的API文档:ehcache-3.9.9-javadoc-...
spring3整合EhCache注解实例
ehcache所需的ehcache-core-2.5.2.jar及其源码ehcache-core-2.5.2-sources.jar
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,...
ehcache资料(包含ehcache jar包)
EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。Ehcache 是一种广泛使用的开源 Java 分布式缓存。主要面向通用缓存,Java EE 和轻量级容器。它具有内存和...
ehcache所需jar包 cglib-nodep-2.2.jar ehcache-core-2.5.2.jar ehcache-spring-annotations-1.2.0.jar guava-13.0.1.jar ehcache-terracotta-2.5.2.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar terracotta-...
软件介绍: 已测试有效的ehcache.xsd文件,引入ide中,进行ehcache.xml的代码提示。Windows外壳公用DLL文件,大小23.1KB。
赠送jar包:ehcache-3.3.1.jar; 赠送原API文档:ehcache-3.3.1-javadoc.jar; 赠送源代码:ehcache-3.3.1-sources.jar; 赠送Maven依赖信息文件:ehcache-3.3.1.pom; 包含翻译后的API文档:ehcache-3.3.1-javadoc-...
具有集群支持的 Ehcache 3(ehcache-clustered-3.8.1-kit.zip)
EHCache_技术文档 EHCache缓存 spring缓存
包含EHCache.jar和EHCache 技术文档.pdf
Ehcache 的一个简单demo案例 了解如何使用ehcache 以及掌握一些基本的api
Ehcache经典中文教程Ehcache内存框架介绍 —高成勇 安装 配置 编码接口介绍 api
ehcache jar包