当前位置: 首页 > news >正文

网站代码预览器共享经济网站建设策划书

网站代码预览器,共享经济网站建设策划书,合肥网站seo推广,长沙建网站速成班简单介绍Caffeine是新出现的一个高性能的Java缓存#xff0c;有了它完全可以代替Guava Cache#xff0c;来实现更加高效的缓存#xff1b;Caffeine采用了W-TinyLFU回收策略#xff0c;集合了LRU和LFU的优点#xff0c;提供了一个最佳的命中率#xff0c;在效率上可以秒杀…简单介绍Caffeine是新出现的一个高性能的Java缓存有了它完全可以代替Guava Cache来实现更加高效的缓存Caffeine采用了W-TinyLFU回收策略集合了LRU和LFU的优点提供了一个最佳的命中率在效率上可以秒杀Guava Cache下面盗取一个来自网络的性能比较的截图如何使用Caffeine使用非常简单跟Guava Cache的API使用几乎一致下面就话不多说直接进入代码使用和学习中。手动加载import java.util.concurrent.TimeUnit;import com.github.benmanes.caffeine.cache.Cache;import com.github.benmanes.caffeine.cache.Caffeine;public class CaffeineManualLoadTest {public static void main(String[] args) {// 手动加载Cache manualCache Caffeine.newBuilder().expireAfterWrite(5, TimeUnit.SECONDS).build();String key test1;// 根据key查询一个缓存如果没有则调用createTestValue方法将返回值写到缓存// 如果createTestValue方法返回空则get方法返回空// 如果createTestValue方法抛出异常则get方法返回异常Object oj manualCache.get(key, k - createTestValue(k));System.out.println(oj oj);// 将一个值写入缓存如果存在就会覆盖掉已经存在的值manualCache.put(key, hello world.);oj manualCache.getIfPresent(key);System.out.println(oj oj);// 删除一个缓存manualCache.invalidate(key);oj manualCache.getIfPresent(key);System.out.println(oj oj);}private static Object createTestValue(String k) {return null;}}同步加载import java.util.concurrent.TimeUnit;import com.github.benmanes.caffeine.cache.Caffeine;import com.github.benmanes.caffeine.cache.LoadingCache;public class CaffeineLoadingTest {public static void main(String[] args) {// 同步加载LoadingCache loadingCache Caffeine.newBuilder().expireAfterWrite(10, TimeUnit.SECONDS).build(key - createTestValue(key));String key test1;// 在获取指定key的值的时候// 如果没有获取到则通过在构建同步缓存的时候调用createTestValue方法写入方法值Object oj loadingCache.get(key);System.out.println(oj : oj);}private static Object createTestValue(String k) {return k;}}异步加载import java.util.concurrent.CompletableFuture;import java.util.concurrent.TimeUnit;import com.github.benmanes.caffeine.cache.AsyncLoadingCache;import com.github.benmanes.caffeine.cache.Caffeine;public class CaffeineAsyncLoadTest {public static void main(String[] args) {// 异步加载AsyncLoadingCache asyncLoadingCache Caffeine.newBuilder().expireAfterWrite(60, TimeUnit.SECONDS).buildAsync(key - createTestValue(key));String key test1;// 查询并且在指定的key不存在的时候通过异步的方式来构建缓存返回的是CompletableFutureCompletableFuture futrueOj asyncLoadingCache.get(key);}private static Object createTestValue(String k) {return jingjing say: hello world.;}}驱逐策略1.基于大小Caffeine.maximumSize(long)Caffeine.maximumWeight(long)注意这两个不能同时使用。2.基于时间可以设置为基于秒分等等时间策略。3.基于引用用到了Java中的强引用软引用弱引用的概念去实现的。
http://www.yutouwan.com/news/325574/

相关文章:

  • 做网站软件_手机广州制作外贸网站公司
  • 网站开发(源代码)交互设计大学世界排名
  • 自己创建网站网站设计论文经济可行性分析
  • 域名解析平台网站建设新洲建设局网站
  • 网站开发完整视频平台类网站有哪些
  • 做电商设计有什么好的网站推荐谷歌商店安卓版下载
  • 广州市车管所网站建设网站开发容易吗
  • 成都微信微网站建设微信公众平台登录入口内村完小
  • 如何做好一个企业网站wordpress 获取头像地址
  • 网站设计大概在什么价位哪个网站做贷款推广
  • 重庆市建设工程信息网官网人员公示公告windows优化大师免费
  • 长沙企业模板建站ppt设计师兼职
  • dw网站建设的常用技术关键词推广效果
  • 长春网站建设公司排名做竞价网站 要注意什么
  • 甘肃建设监理协会网站外贸网站建设公司流程
  • 如何搭建一个完整的网站典型的四大综合门户网站
  • c语言开发网站教程网站建设如何找客户
  • 网站建设模板代码下载dedecms 调用 两个网站
  • 建设部网站核对编号公众号版影视网站开发
  • 银行门户网站建设ppt广告网站建设价格
  • 毕设做网站什么主题比较好经典软文案例200字
  • win7建设网站教程农村建设集团有限公司网站首页
  • 门户网站 方案附近电脑培训班位置
  • 呼和浩特企业网站排名优化建设牌安全带官方网站
  • 黄山公司做网站山东省建设工程执业资格中心网站
  • 凡科建站是不是关闭企业网站网站跟网页有什么区别
  • 公司网站开发制作公司南昌商城网站设计
  • 织梦网站后台模板网站建设开发岗位职责
  • 海口网站seo做整体衣柜宣传海报的网站
  • 网站搭建的流程是什么网页设计首页尺寸