Guava cache简单使用
来源:互联网 发布:c语言汉诺塔游戏 编辑:程序博客网 时间:2024/05/21 17:08
使用guava cache用来构建内存级别的缓存,减少对数据库的访问次数
public class Test { public static void main(String[] args) throws ExecutionException, InterruptedException { LoadingCache<String, String> cahceBuilder = CacheBuilder .newBuilder() .maximumSize(1) //容量 .expireAfterWrite(1, TimeUnit.SECONDS) //多久过期 .build(new CacheLoader<String, String>() { @Override public String load(String key) throws Exception { return sssss(key); } }); System.out.println("jerry value:" + cahceBuilder.get("jerry")); Thread.sleep(1500); //设置1.5s过期,这时候会触发重新取 System.out.println("jerry value:" + cahceBuilder.get("jerry")); } private static String sssss(String key) { System.out.println("load " + key); String strProValue = "hello " + key + "!"; return strProValue; }}
打印
load jerryjerry value:hello jerry!load jerryjerry value:hello jerry!
阅读全文
0 0
- Guava cache简单使用
- guava cache使用例子
- Guava Cache使用笔记
- Guava Cache使用
- guava cache使用例子
- Guava Cache使用笔记
- guava Cache使用心得
- guava cache 使用
- google Guava Cache使用
- Guava Cache使用笔记
- Google Guava之--cache 使用
- Guava中Cache的使用
- guava cache 的使用心得
- Guava的简单使用
- google guava简单使用
- Guava Cache内存缓存使用实践-定时异步刷新及简单抽象封装
- Guava Cache内存缓存使用实践-定时异步刷新及简单抽象封装
- [Java 缓存] Java Cache之 Guava Cache的简单应用.
- FastJson、Jackson、Gson、Json的效率简单对比
- Redux源码分析
- python语法基础
- npm&bower
- 动态规划(1)
- Guava cache简单使用
- Android Activity和Fragment生命周期
- 数据库事务隔离级别
- 宽高自适应、过滤器 伪类选择器
- 使用Git,并且与GitHub建立连接
- Java中的配置环境
- 数据结构-HashTable的简单
- 数理逻辑1 -- 命题演算4
- Maven常用命令