读书人

一个jdbc查询缓存工具类的实现

发布时间: 2013-11-13 14:04:18 作者: rapoo

求助一个jdbc查询缓存工具类的实现
工具类大致如下:


public class CacheUtils {
/**
* 从缓存中查询
*/
public static Object get(String key) {

return null;
}
/**
* 把常用的数据存入缓存
*/
public static void set(String key, Object data) {

}
}

手头上是一个基于jdbc和servlet的web项目,在实现这个工具类的时候遇到一些困惑:

1.自己另外定义的缓存Cache对象应该存放在哪里?
个人感觉是应该放在ServletContext
对象里,
2.这个工具类的两个方法应该怎样写才能访问到自己创建的缓存对象?
因为都是类方法(static),方法体里面无法调用譬如getServletContext()这样的实例
方法来获取缓存对象,也不可能每次都new一个缓存出来

求各路大神相助~~
web?j2ee?jdbc?缓存
[解决办法]
最好不要把每个session的相关对象存入自己写的Cache对象中,这会导致内存问题。建议还是使用开源的一些缓存技术。
[解决办法]
ThreadLocal 满足你的需求。

读书人网 >Java Web开发

热点推荐