如题:
我在ehcache.xml文件中配置内存中只能放一个缓存对象。
<defaultCache
maxElementsInMemory="1"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskSpoolBufferSizeMB="30"
maxElementsOnDisk="10"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="FIFO"
statistics="false" /> 现在我往缓存对象中放了三条数据:
CacheManager manager=new CacheManager("src/ehcache.xml");
String[] cacheName=manager.getCacheNames();
for(int i=0;i<cacheName.length;i++){
System.out.println(cacheName[i]);
}
//向cache中压入三条数据
Cache cache=manager.getCache("sampleCache1");
Element element1=new Element("key1","value1");
Element element2=new Element("key2","value2");
Element element5=new Element("key5","value5");
//Element.class.
cache.put(element1);
cache.put(element2);
cache.put(element5);现在我想知道,最后留在缓存中的数据是哪一条??? 怎么可以证明出来…… 我不需要介绍说 : 先进先出 ! 谢谢
各位大侠 谢谢了
我在ehcache.xml文件中配置内存中只能放一个缓存对象。
<defaultCache
maxElementsInMemory="1"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskSpoolBufferSizeMB="30"
maxElementsOnDisk="10"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="FIFO"
statistics="false" /> 现在我往缓存对象中放了三条数据:
CacheManager manager=new CacheManager("src/ehcache.xml");
String[] cacheName=manager.getCacheNames();
for(int i=0;i<cacheName.length;i++){
System.out.println(cacheName[i]);
}
//向cache中压入三条数据
Cache cache=manager.getCache("sampleCache1");
Element element1=new Element("key1","value1");
Element element2=new Element("key2","value2");
Element element5=new Element("key5","value5");
//Element.class.
cache.put(element1);
cache.put(element2);
cache.put(element5);现在我想知道,最后留在缓存中的数据是哪一条??? 怎么可以证明出来…… 我不需要介绍说 : 先进先出 ! 谢谢
各位大侠 谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货