登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

学无止境

一点积累,与大家分享

 
 
 

日志

 
 

java 数据缓存实例  

2010-05-26 09:43:19|  分类: java技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
package dapan.util;

import java.io.Serializable;

import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;

public class EhCache {
    private static CacheManager cacheManager = CacheManager.create();
    /**public Cache(java.lang.String name,
                         int maxElementsInMemory,
                         boolean overflowToDisk,
                         boolean eternal,
                         long timeToLiveSeconds,
                         long timeToIdleSeconds)
                 参数说明:
                 name                           - 元素名字
                 maxElementsInMemory           - 设定内存中创建对象的值
                 overflowToDisk                 - 设置当内存中缓存达到 maxInMemory 限制时元素是否可写到磁盘
                                                       上
                 eternal                       - 设置元素(译注:内存中对象)是否永久驻留。如果是,将忽略
                                                       时限制且元素永不消亡
                 timeToIdleSeconds             - 设置某个元素消亡前的停顿时间
                                                       也就是在元素消亡之前,两次访问时间的时间间隔值
                                                       这只能在元素不是永久驻留时有效(译注:如果对象永恒不灭
                                                       设置该属性也无用
                                                       如果该 就意味着元素可以停顿无穷长的时间
                 timeToLiveSeconds             - 为元素设置消亡前的生存时间
                                                       也就是一个元素从构建到消亡的时间间隔值
                                                       这只能在元素不是永久驻留时有效

   */
    private static Cache zsCache = new Cache("zsCache", 10, false, false,8, 3);
   
    public static Cache getZSCache()
    {
        Cache cache = cacheManager.getCache("zsCache");
        if(cache==null)
        { 
            cacheManager.addCache(zsCache);
            cache = cacheManager.getCache("zsCache");
        }
        return cache ;
    }
   
    public static void main(String[] args){
       
        Cache cache = EhCache.getZSCache();
        Element el = new Element("key1","value");
        cache.put(el);
        el = cache.get("key1");
        Serializable v = el.getValue() ;
        System.out.println(v.toString());
     

    }
}

  评论这张
 
阅读(3117)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018