Cache学习系列一
来源:互联网 发布:深圳大学有网络教育吗 编辑:程序博客网 时间:2024/06/06 09:58
1:新建Cache类
例子如下:行为如下.
public class CacheManager{
private staic HashMap casheMap = new HashMap();
pubic CacheManager(){
}
private synchronized static Cache getCache(String key){
return (Cache)cacheMap.get(lkey);
}
private synchronized static boolean hasCache(String key){
return cacheMap.containsKey(key);
}
public synchronized static void invalidateAll(){
cacheMap.clear();
}
public synchronized static void invalidate(String key){
cacheMap.remove(key);
}
public synchronized static void putCache(String key,Cache object){
cacheMap.put(key,object);
}
public static Cache getContent(String key){
if(hasCache(key)){
Cache cache = getCache(key);
if(cacheExpired(cache)){
cache.setExpired(true);
}
return cache;
}
public static void putContent(String key,Object content,long ttl){
//把要用cache存储的Cache对象保存到Cache中去.
}
private static boolean cacheExpired(Cache cache){
//判断cache是否timeOut
}
}
- Cache学习系列一
- android的cache机制系列一
- ARM920T及其MMU,Cache学习杂记(一)
- ARM920T及其MMU,Cache学习杂记(一)
- vim学习系列一
- BOL 学习 系列一
- MySQL学习系列一
- MongoDB学习系列 (一)
- 数据结构学习系列(一)
- Kafka学习-系列一
- 学习数学系列<一>
- MySQL学习系列一
- asp.net(c#)缓存Cache对象(学习日记一)
- J2ME系列学习(一)
- AXIS系列学习(一)
- MULE2.1.2系列学习(一)
- JAVA3D学习系列(一)
- Extjs 4学习系列 一
- How To Shutdown Windows Server 2012
- Linux内核镜像格式
- Mac OS X背后的故事(十)Mac OS X文件系统的来龙去脉(下)
- 【OpenCV入门指南】第十三篇 人脸识别
- POJ 2234
- Cache学习系列一
- 基于MPLAB X IDE配置位设置讲解
- BSTR使用注意事项
- 国外免费的图像库
- openshift空间访问方法
- Android网络编程通信概述【详细版】
- ZenFramework中的View对象初始化流程
- 可扩展认证协议(EAP)4. EAP数据包格式
- JVM伪共享