首页
统计
留言
友链
壁纸
Search
1
Notion网页端汉化、主题修改
726 阅读
2
typecho主题中文搜索404问题解决
573 阅读
3
SnapicPlus主题添加视频功能以及使用外链详解、图片加载缓慢问题解决
572 阅读
4
Gravatar镜像源地址大全
551 阅读
5
Notion客户端中文安装
474 阅读
Web前端
ES6
Vue.js
Node.js
JavaScript
其他前端扩展
后端探索
数据库
服务器
小程序
手机端
奇技淫巧
成功之母
时光随笔
登录
Search
标签搜索
SQL
typecho
SqlServer
MySql
jQuery
JavaScript
npm
Gravatar
镜像
google
Java
包管理工具
前端
JS
node
数据库
Notion
BEGIN...END
EXECUTE
404
天祈
累计撰写
66
篇文章
累计收到
14
条评论
首页
栏目
Web前端
ES6
Vue.js
Node.js
JavaScript
其他前端扩展
后端探索
数据库
服务器
小程序
手机端
奇技淫巧
成功之母
时光随笔
页面
统计
留言
友链
壁纸
搜索到
1
篇与
的结果
2022-02-14
Google Guava Cache
{alert type="info"}<!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1.1-jre</version> </dependency>{/alert}基本工具类package com.sakura.Utils; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; /** * 基于Guava Cache缓存类 * */ public class TokenCache { private static LoadingCache<String,String> localCache= CacheBuilder.newBuilder() .initialCapacity(1000)//初始化缓存项为1000 .maximumSize(10000)//设置缓存项最大值不超过10000 .expireAfterAccess(365, TimeUnit.DAYS)//定时回收 规定时间没有操作就会被读写就会被回收 .build(new CacheLoader<String, String>() { //当缓存没有值的时候执行load方法 @Override public String load(String s) throws Exception { return "null"; } }); public static void set(String key,String value){ localCache.put(key,value); } public static String get(String key){ String value=null; try { value= localCache.get(key); if("null".equals(value)){ return null; } return value; } catch (ExecutionException e) { e.printStackTrace(); } return null; } }
2022年02月14日
177 阅读
0 评论
1 点赞