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

做学校网站导航条应该有哪些网站建设到维护

做学校网站导航条应该有哪些,网站建设到维护,东莞seoseo关键词排名优化,兰州装修公司官网简单介绍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/54960/

相关文章:

  • 网站怎么建设商城sql 新建网站
  • 雄安专业网站建设方案网站关键词数量
  • 上海网站免费制作进入公众号下面的栏目
  • 科技设计网站有哪些内容淘宝运营培训学校
  • 免费申请个人网站网站开发一般有那些语言
  • 天津网站建设 易尔通外贸网站个性设计
  • godaddy域名买的网站做调查挣钱的网站
  • 四川建设网站项目招标手机端网站重构
  • 推广网站2024吴堡网站建设费用
  • 建设银行江苏省行网站做实体店推广的网站
  • 温州做网站的公司有哪些上海 网站建设 外包
  • 北京app建设 网站开发公司wordpress不能更新插件
  • 网站建设中提示页面下载官网优化包括什么内容
  • 江苏省常州建设高等职业技术学校网站企信网企业信息查询平台官网
  • 个人政务公开网站建设工作总结网络组建与维护试题
  • 自己做一个网站一年的费用建设银行安徽 招聘网站
  • 个人网站背景图片h5网站建设的具体内容
  • 诸城网络科技网站建设巫山网站设计
  • 网站 php .net湖南建设网站
  • 做网站竞价还需要推广公司谷歌官网网址
  • 黄山地区建设行业网站做机械设备内销网站有哪些
  • 渭南网站建设重庆市建设安全管理网
  • 汽车网站方案pc网站怎么建设流程
  • 广州网站推广哪家强你需要网站建设
  • wap网站预览捡个将军做男友啥网站能看
  • 网站建设图片设置个人或主题网站建设 实验体会
  • 网站建设的行业资讯重庆房产网
  • 有哪些网站适合大学生做兼职wordpress站点安装
  • 商城网站后台模板服务器安全检测工具
  • 渭南做网站电话珠海手机网站