美文网首页
基于HashMap实现简单的缓存处理

基于HashMap实现简单的缓存处理

作者: 我是一根聪 | 来源:发表于2020-12-08 16:55 被阅读0次

    // 声明一个缓存类

    private static Map<String, Object> cacheMap;

    声明一个获取函数,key为图片的URL

    public static Object getCache(String key, Object defaultValue) {

         Object obj = getCacheMap().get(key);

         // Object obj = getSession().getAttribute(key);

    // 如果没有返回值,则使用默认传入的值

         return obj == null ? defaultValue : obj;

    }

    声明一个保存函数,key为图片的URL,value为图片

    public static void putCache(String key, Object value) {

         getCacheMap().put(key, value);

        // getSession().setAttribute(key, value);

    }

    声明一个移除缓存的函数,key为图片的URL

    public static void removeCache(String key) {

          getCacheMap().remove(key);

         // getSession().removeAttribute(key);

    }

    声明一个获取缓存的函数

    public static Map<String, Object> getCacheMap() {

    if (cacheMap==null) {

         cacheMap = new HashMap<String, Object>();

    }

    return cacheMap;

    }

    相关文章

      网友评论

          本文标题:基于HashMap实现简单的缓存处理

          本文链接:https://www.haomeiwen.com/subject/iohqgktx.html