首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-11-13 
求助一个jdbc查询缓存工具类的实现工具类大致如下:public class CacheUtils {/*** 从缓存中查询*/public s

求助一个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 满足你的需求。

热点排行