您好,欢迎来到年旅网。
搜索
您的当前位置:首页JVM级缓存本地缓存Caffeine

JVM级缓存本地缓存Caffeine

来源:年旅网


前言

最新的 Java 面试题,技术栈涉及 Java 基础、集合、多线程、Mysql、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等,会持续更新。

一、创建缓存的代码逻辑

  • Caffeine:
public LoadingCache<String, User> createUserCache() {
   
    return Caffeine.newBuilder()
            .initialCapacity(1000) // 指定初始容量
            .maximumSize(10000L) // 指定最大容量
            .expireAfterWrite(30L, TimeUnit.MINUTES)  // 指定写入30分钟后过期
            .refreshAfterWrite(1L, TimeUnit.MINUTES) // 指定每隔1分钟刷新下数据内容
            .recordStats() // 开启缓存操作数据统计
            .build(key -> userDao.getUser(

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务