guava实现本地缓存
来源:互联网 发布:photoshop软件功能 编辑:程序博客网 时间:2024/06/10 07:56
private static LoadingCache<String, String> cache = //CacheBuilder的构造函数是私有的,只能通过其静态方法newBuilder()来获得CacheBuilder的实例 CacheBuilder.newBuilder() //设置并发级别为8,并发级别是指可以同时写缓存的线程数 .concurrencyLevel(8) //设置写缓存后30分钟过期 .expireAfterWrite(30, TimeUnit.MINUTES) //设置缓存容器的初始容量为10 .initialCapacity(10) //设置缓存最大容量为100,超过100之后就会按照LRU最近虽少使用算法来移除缓存项 .maximumSize(100) //设置要统计缓存的命中率 .recordStats() //设置缓存的移除通知 .removalListener(new RemovalListener<Object, Object>() { public void onRemoval(RemovalNotification<Object, Object> notification) { System.out.println(notification+"was removed, cause is "+ notification.getCause()); } }) //build方法中可以指定CacheLoader,在缓存不存在时通过CacheLoader的实现自动加载缓存 .build(new CacheLoader<String,String>() { public String load(String str) throws Exception { return str + " SPF"; }; });
public static void main(String[] args) throws ExecutionException {String s = cache.get("Hi");
System.out.println(s);
}
阅读全文
2 0
- guava实现本地缓存
- Guava cache实现本地缓存
- Guava Cache实现本地缓存
- 本地缓存实现之Guava Cache
- guava做本地缓存
- 基于Guava LoadingCache实现的本地缓存工具
- guava缓存底层实现
- guava实现内存缓存
- Google Guava--localcache本地缓存实例
- guava学习笔记-本地缓存工具
- Guava Cache 本地缓存组件浅析
- Google Guava Cache--localcache本地缓存实例
- 本地缓存(Guava Loading Cache)
- guava里面如何实现缓存
- Guava本地缓存托底缓存以及异步更新缓存
- 使用google guava 实现定时缓存功能
- 使用google guava 实现定时缓存功能
- 使用google guava 实现定时缓存功能
- Linux 设置开机启动项的几种方法
- 学习和理解C#的委托
- Fiddler显示IP的设置方法
- Jquery提交表单之ajaxSubmit()方法
- AngularJs在Android上不能双指缩放
- guava实现本地缓存
- Python数字与字符之间的相互转换
- cocos3.5塔防游戏开发
- 二维码的营销模式有哪些
- CSS 布局经典问题初步整理
- 第六周(2) 后台代码编写、客户端具体功能实现与界面优化
- AI时代职业规划课:运维和测试岗位如何开启"第二春"?
- android Intent从系统图库取图片出来显示
- 计算字符串的相似度