`
chongquanyumo
  • 浏览: 30564 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一个goole缓存工具包

阅读更多
最近这边项目上需要做一个本地缓存,要能设定过期时间,超过过期时间自动加载一次数据;

    后,经查,发现google有一个缓存包不错

        代码示例:
CacheLoader<String, String> checkedLoader = new CacheLoader<String, String>() {// 实体加载实现,get后如果没有值,会调用此方法,存入cache,并缓存
                       public String load(String key) throws IOException {
                                 System.out.println("load key's value:" + key);//可在此处 去查数据库,将提供相应值
                                 return "[" + key + "]";
                       }
              };
                  LoadingCache<String, String> cache = CacheBuilder.newBuilder().expireAfterWrite(2, TimeUnit.SECONDS).build(checkedLoader);// expireAfterWrite为写入后多久会失效,再次访问需访问loader

cache.get("1")

       此代码引用的是google的guava-11.0.1.jar

        Pom依赖:
<dependency>
                 <groupId>com.google.guava</groupId>
                 <artifactId>guava</artifactId>
                 <version>11.0.1</version>
</dependency>
分享到:
评论

相关推荐

    guava16.0 chm文档

    缓存工具包,非常简单易用且功能强大的JVM内缓存。  com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。  com.google.common.eventbus:发布订阅风格的事件总线...

    ChromeCacheView(Chrome缓存查看工具) V1.55 绿色中文版.zip

    ChromeCacheView 是一个小巧的读取Google Chrome浏览器缓存目录的工具,可以以列表显示所有当前缓存的文件,每个缓存文件都包含以下信息:URL,内容类型,文件大小,最后一次修改时间,最后获取时间,过期时间,获取...

    一个非常非常实用的SEO在线工具分享给大家

    一个非常非常实用的SEO在线工具分享给大家,工具包含一下功能: 文章重写器 抄袭检查器 反向链接制造商 元标记生成器 元标签分析器 Robots.txt 生成器 XML 站点地图生成器 反向链接检查器 Alexa排名检查器 字计数器 ...

    java开源包8

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包4

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包1

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包2

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包3

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包11

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包6

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包5

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包10

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包7

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    java开源包9

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    Google Chrome,中文名为“谷歌浏览器”,是一个由Google公司开发的网页浏览器。与苹果公司的safari相抗衡,浏览速度在众多浏览器中走在前列,属于高端浏览器。采用BSD许可证授权并开放源代码,开源计划名为Chromium...

    java开源包101

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    Java资源包01

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    Guava 16.0 API (CHM格式)

    缓存工具包,非常简单易用且功能强大的JVM内缓存。  com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。  com.google.common.eventbus:发布订阅风格的事件总线。...

    切片速度超快的TIFF转换WMTS服务工具

    7、 灵活的输出模式选择,合并模式(当选择TIFF文件夹时,会将所有TIFF文件生成一个缓存文件)、拆分模式(当选择TIFF文件夹时,会将每一个TIFF文件生成单独的缓存文件)和追加模式(如果输出目录为一个切片缓存目录,新...

Global site tag (gtag.js) - Google Analytics