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

章丘市建设局网站WordPress缩图不显示

章丘市建设局网站,WordPress缩图不显示,摄影网页,网络架构师本地进程缓存特点 缓存在日常开发中起着至关重要的作用, 由于存储在内存中, 数据的读取速度非常快,能大量减少对数据库的访问,减少数据库的压力. 缓存分为两类: 分布式缓存, 例如Redis: 优点: 存储容量大, 可靠性更好, 可以在集群间共享缺点: 访问缓存存在网络开销场景: 缓存数…本地进程缓存特点 缓存在日常开发中起着至关重要的作用, 由于存储在内存中, 数据的读取速度非常快,能大量减少对数据库的访问,减少数据库的压力. 缓存分为两类: 分布式缓存, 例如Redis: 优点: 存储容量大, 可靠性更好, 可以在集群间共享缺点: 访问缓存存在网络开销场景: 缓存数据量较大, 可靠性要求较高, 需要在集群间共享 进程本地缓存, 例如HashMap, GuavaCache: 优点: 读取本地内存, 没有网络开销, 速度更快缺点: 存储容量有限, 可靠性较低, 无法共享场景: 性能要求较高, 缓存数据量较小 github: https://github.com/ben-manes/caffeine 引入依赖 dependencygroupIdcom.github.ben-manes.caffeine/groupIdartifactIdcaffeine/artifactId/dependency入门案例 Testvoid name() {CacheString, String cache Caffeine.newBuilder().build();String before cache.getIfPresent(gf);cache.get(gf, key - { return zhangmengdie; });String after cache.getIfPresent(gf);System.out.println(before before);System.out.println(after after);}输出结果: cache.get(gf, key - { return zhangmengdie; });会先去缓存里面查,没有查到,会执行后面的Function, 然后自动添加到缓存里 缓存驱逐策略 基于容量: 设置缓存的数量上限 CacheString, String cache Caffeine.newBuilder().maximumSize(100).build();基于时间: 设置缓存的有效时间 CacheString, String cache Caffeine.newBuilder().expireAfterWrite(Duration.ofSeconds(10L)).build();基于引用: 设置缓存为软引用或弱引用, 利用GC来回收缓存数据 (性能较差,不建议使用) 总结: 在默认情况下,当一个缓存元素过期的时候, Caffeine不会立即将其清理和驱逐. 而是在一次读或写操作后, 或者在空闲时间完成对失效数据的驱逐 Testvoid name() throws InterruptedException {CacheString, String cache Caffeine.newBuilder().maximumSize(1L).build();cache.put(memo1, zhangmengdie);cache.put(memo2, jiacaimin);String memo1Before cache.getIfPresent(memo1);String memo2Before cache.getIfPresent(memo2);System.out.println(memo1Before memo1Before);System.out.println(memo2Before memo2Before);Thread.sleep(10L);String memo1After cache.getIfPresent(memo1);String memo2After cache.getIfPresent(memo2);System.out.println(memo1After memo1After);System.out.println(memo2After memo2After);}输出结果: 可以看到设置大小为1, 第一次取到了失效的数据, 休眠10ms后,取到为空,可见不是立即清除 example Configuration public class CaffeienConfig {Beanpublic CacheLong, Person personCache(){return Caffeine.newBuilder().initialCapacity(100).maximumSize(10_000L).build();}}RestController public class PersonController {Autowiredprivate PersonService personService;Autowiredprivate CacheLong, Person personCache;GetMapping(/{id})public Person queryById(PathVariable(id) Long id){return personCache.get(id, key - personService.query(key));}}
http://www.pierceye.com/news/148039/

相关文章:

  • 江苏建设造价信息网站山东丽天建设集团网站
  • 兰州网站建设程序wordpress自动超链接
  • zencart网站模板下载怎么自己建立网站及建立网站方法
  • 孝感市门户网站各大网站怎么把世界杯做头条
  • 手机端网站开发视频教程怎么制作爆米花教程
  • 温岭做网站公司开发一个企业官网多少钱
  • 宿迁明远建设有限公司网站赣州58同城网招聘找工作
  • 网站未续费到期后打开会怎样wordpress 顶部栏 悬浮
  • 内部优惠券网站怎么做大连网站制作建设
  • 经营虚拟网站策划书福建设备公司网站
  • 网站建设费用明细报价wordpress暗箱
  • 南宁网站建公司电话福州建站服务
  • 有没有什么推荐的网站用 php网站建设打出一首古诗
  • 品牌网站建设浩森宇特wordpress 首页 缩略图
  • 一个主机可以做几个网站域名织梦cms网站更新
  • 知名网站有哪些网站开发是什么环境
  • 哪些网站是用wordpress开发一款视频app多少钱
  • 济南网站定制制作建设项目 环评申报网站
  • 无锡响应式网站设计wordpress站群管理系统
  • 主题网站策划设计书网络营销是什么的一项活动
  • python+网站开发实例教程免费做视频网站
  • 免费建站自己的网址美化网站公司
  • 做购物网站哪个cms好用网络规划与设计就业前景
  • wordpress仿站工具网站建设jw100
  • 网站推广过程叙述关键词歌词
  • vip影视网站如何做appwordpress centos查看目录
  • 网站怎么套模板山西seo博客
  • 好看的手机网站推荐新建的网站 找不到
  • 网站站内搜索怎么做seo搜索优化
  • 建设部网站 测绘规章pc网站手机网站