Cache技术――OSCache(七)
来源:互联网 发布:济南电网待遇 知乎 编辑:程序博客网 时间:2024/06/01 09:45
CacheManager 类
public class CacheManager {
private BaseCache newsCache;
private static CacheManager instance;
private static Object lock = new Object();
private CacheManager() {
// 这个根据配置文件来,初始BaseCache而已;
newsCache = new BaseCache("hrms", 300);
}
public static CacheManager getInstance() {
if (instance == null) {
synchronized (lock) {
if (instance == null) {
instance = new CacheManager();
}
}
}
return instance;
}
public void put(Object news,String key,String[] groups) {
newsCache.put(key, news,groups);
}
public void remove(String key) {
newsCache.remove(key);
}
public Object get(String key) {
try {
return newsCache.get(key);
} catch (Exception e) {
return null;
}
}
public void removeAll() {
newsCache.removeAll();
}
public void removeObjectByGroup(String group){
newsCache.removeObjectByGroup(group);
}
}
BaseCache 类增加的2个方法如下:
// 添加被缓存的对象;
public void put(String key, Object value,String[] groups) {
this.putInCache(this.keyPrefix + "_" + key, value,groups);
}
//删除该组的缓存对象
public void removeObjectByGroup(String group){
this.flushGroup(group);
}
参阅资料:
[0]:http://www.opensymphony.com/oscache/
[1]:OSCache简介
[2]:OSCache分析
[3]:OSCache——学习笔记
[4]:应用OSCache提升J2EE系统运行性能
[5]:[Java]用OSCache进行缓存对象
[6]:osCache 配置说明
[7]:缓存漫谈
- Cache技术――OSCache(七)
- Cache技术―OSCache
- Cache技术――OSCache
- Cache技术――OSCache(一)
- Cache技术――OSCache(二)
- Cache技术――OSCache(三)
- Cache技术――OSCache(四)
- Cache技术――OSCache(五)
- Cache技术――OSCache(六)
- javaWeb Cache技术――OSCache
- Cache技术――OSCache(一) - [缓存技术]
- Cache技术――OSCache(二) - [缓存技术]
- Cache技术――OSCache(转-全)
- Cache技术――OSCache(转-全)
- OsCache技术
- OSCache 技术应用
- OSCache 缓存技术
- 缓冲技术OSCache
- Shell(Bash) - mysql数据库操作
- linux 定时执行shell脚本
- Cache技术――OSCache(五)
- android调用平台功能
- Cache技术――OSCache(六)
- Cache技术――OSCache(七)
- NAT命令教程
- Shell(Bash) - 随机数的生成
- ARM920T MMU and Cache ——PART1 虚拟地址和物理地址的概念
- 删除数据库重复记录
- SPI协议及SDIO协议
- 网银在线接口应用
- 如何获取CPU的相关信息 包括CPU编号、版本、产品名称、制造商
- 一个关于计求质数的算法