SpringBoot2 缓存之王caffeine

SpringBoot2 缓存之王caffeinedependency groupId com github ben manes caffeine groupId artifactId caffeine artifactId version 2 9 0 version dependency 顺便写了个工具类配合 SpringBoot 使用 p

 
   
   
     com.github.ben-manes.caffeine 
    
   
     caffeine 
    
   
     2.9.0 
    
  

顺便写了个工具类配合SpringBoot使用:

package com.ciih.refineinner.cache; import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; import org.springframework.stereotype.Component; import java.util.concurrent.TimeUnit; import java.util.function.Function; / * 缓存之王 * * @author Lenovo */ @Component public class CaffeineService { private Cache 
  
    cache; public CaffeineService() { this.cache = Caffeine.newBuilder() .expireAfterWrite(15, TimeUnit.MINUTES) .maximumSize(100) .build(); } / * 存储K-V * * @param key * @param value * @return */ public String put(String key, String value) { cache.put(key, value); return key; } / * 获取K-V * * @param key * @return */ public String getIfPresent(String key) { return cache.getIfPresent(key); } public String get(String key, Function 
   
     function) { return cache.get(key, function); } public void remove(String key) { cache.invalidate(key); } } 
    
  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201785.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:37
下一篇 2026年3月20日 上午8:37


相关推荐

  • JS 正则表达式验证邮箱和手机号

    JS 正则表达式验证邮箱和手机号正则表达式验证邮箱和手机号

    2026年3月19日
    2
  • Ubuntu中恢复rm命令误删文件

    Ubuntu中恢复rm命令误删文件项目过程不小心误删了文件 本文总结相关恢复方法

    2026年3月20日
    3
  • SOA 案例分析系列

    SOA 案例分析系列nbsp 当很多初学者学习了和 SOA 相关的概念 技术以及方法以后 他们一定很急切地想把所学的知识应用到一些实际的环境中去 当然 真正能够让人来试验 SOA 的环境其实不多 所以 一些聪明的工程师就设计了一些虚拟的环境和条件来进行试验 IBM 有很多相关的研究案例 可以让人们来学习和实验 SOA 的各方面知识 方法 技术以及工具 在这里 我们为您推出了一个 SOA 案例研究

    2026年3月16日
    2
  • SOAPAction是什么?

    SOAPAction是什么?SOAPAction是什么?最近在工作中遇到一个SOAPAction的问题,正好拿出来研究一把。  据说SOAPActionheader这玩意在SOAP1.1规范中着实让不少开发者喝了一壶。真的有这么难理解么?我想这应该是因为SOAP有两种非常不同的使用方式,而SOAPAction主要是被用来支持其中应用较少的一种方式的原因。在我看来,这种方式也非常有价值。  让我们先看看S

    2022年7月24日
    24
  • Win10使用Geth搭建本地开发私有链(2021版)

    Win10使用Geth搭建本地开发私有链(2021版)目录 1 下载 Geth2 验证是否安装成功 3 快速启动 1 下载 Geth 从官网下载 地址 下载完安装 2 验证是否安装成功打开 cmd 输入 gethversion 输出版本信息 安装成功 3 快速启动先获取本地 IP 地址 192 168 1 123 下面的命令里面的 IP 地址要改成自己的 然后创建个新文件夹 privateChain 打开 cmd 输入 gethnetworki 168 1 123

    2026年3月19日
    3
  • JWT原理详解_电磁感应现象原理

    JWT原理详解_电磁感应现象原理1.COOKIE使用和优缺点1.1cookie原理:用户名+密码cookie是保存在用户浏览器端,用户名和密码等明文信息1.2session使用原理session是存储在服务器端的一段字符串,相当于字典的key1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给

    2022年4月19日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号