java培训入门教程-中常用缓存cache机制的实现

java培训入门教程-中常用缓存cache机制的实现

ID:16662210

大小:90.07 KB

页数:11页

时间:2018-08-23

java培训入门教程-中常用缓存cache机制的实现_第1页
java培训入门教程-中常用缓存cache机制的实现_第2页
java培训入门教程-中常用缓存cache机制的实现_第3页
java培训入门教程-中常用缓存cache机制的实现_第4页
java培训入门教程-中常用缓存cache机制的实现_第5页
资源描述:

《java培训入门教程-中常用缓存cache机制的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、http://www.moliying.comCache所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类:一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式; 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.代码如下:1.package lhm.hcy.guge.frameset.cache; 2. 3.import java.util.*;

2、 4. 5. //Description: 管理缓存 6. 7. //可扩展的功能:当chche到内存溢出时必须清除掉最早期的一些缓存对象,这就要求对每个缓存对象保存创建时间 8. 9.public class CacheManager { 10.    private static HashMap cacheMap = new HashMap(); 11. 12.    //单实例构造方法 otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorof

3、thenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaC

4、ountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand磨砺营IT教育版权所有http://www.moliying.com1.    private CacheManager() { 2.        super(); 3.    } 4.    //获取布尔值的缓存 5.    public static boolean getSimpleFlag(String key){ 6.        try{ 7.          

5、  return (Boolean) cacheMap.get(key); 8.        }catch(NullPointerException e){ 9.            return false; 10.        } 11.    } 12.    public static long getServerStartdt(String key){ 13.        try { 14.            return (Long)cacheMap.get(key); 15.        } catch (Excepti

6、on ex) { 16.            return 0; 17.        } 18.    } 19.    //设置布尔值的缓存 20.    public synchronized static boolean setSimpleFlag(String key,boolean flag){ 21.        if (flag && getSimpleFlag(key)) {//假如为真不允许被覆盖 22.            return false; 23.        }else{ 24.      

7、      cacheMap.put(key, flag); 25.            return true; 26.        } 27.    } 28.    public synchronized static boolean setSimpleFlag(String key,long serverbegrundt){ otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,Jia

8、ngxiCommitteeSecretary.Startingin1939servedasrecorderoftheWes

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

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

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