问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

google common cache有什么用

发布网友 发布时间:2022-05-10 03:53

我来回答

2个回答

热心网友 时间:2023-10-29 15:16

谷歌的本地缓存。
使用方法如下:
package com.taobao.ju.my.common.biz.manager.impl;

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;

import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;

public class LoadingCacheDemo {
public static void main(String[] args) throws ExecutionException {
//方法一
//创建本地缓存,当本地缓存不命中时,调用load方法,返回结果,再缓存结果。
LoadingCache loadingCache = CacheBuilder.newBuilder().expireAfterWrite(10, TimeUnit.SECONDS).maximumSize(10000).build(new CacheLoader() {
@Override
public String load(String key) throws Exception {
return getString(key);
}
});

loadingCache.get("test");
loadingCache.get("test2");
//方法二
//创建缓存对像
Cache cache = CacheBuilder.newBuilder().expireAfterWrite(10, TimeUnit.SECONDS).maximumSize(10000).build();

//调用缓存中的get方法,当缓存命中时直接返回结果,当不命中时,通过给定的Callable类call方法 返回结果,再缓存。这个方法
//到更灵活,可以用一个cache对象缓存多种不同的数据,只要用不同的Callable对象就行。
cache.get("111", new Callable() {
@Override
public String call() throws Exception {
System.out.println("经过 call()");
return "value.";
}
});

cache.get("222", new Callable() {
@Override
public String call() throws Exception {
System.out.println("经过 call()");
return "value.";
}
});
}

public static String getString(String key) {
System.out.println("经过 getString()");
return key + "--Test";
}
}

热心网友 时间:2023-10-29 15:17

什么东西
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 自考报名流程,费用需要多少 我想自考,该怎么报名,需要什么费用,怎么报考? 自考报名有哪些学校 费用怎样 需要哪些材料 personality builder 可以把d4转成r20的吗 android中使用webview来显示内容,点击内容里的号码调用拨号器拨号,但是少了前一位数字? 为什么珍珠模拟器读不出灯库 艾滋病真的只通过血液传播吗? 和女性艾滋病患者发生高危性行为是不是就一定会感染 女性艾滋病携带者,按时吃药,想结婚生子,是否还有这个机会? google cache 怎么用 为什么女性更容易感染艾滋病病毒? 女性艾滋病携带者按时吃药,是否还有机会结婚生子?对此你怎么看? CacheBuilder_v1.5哪下载 女性妇科疾病会是感染艾滋的先兆吗? 女性得艾滋病后有什么表现 女人怎么才得爱滋病 艾滋病女性有什么症状 求夏目友人帐经典语录,要有图片的 谁有悟空传经典语录的图片,最好是连着的,高清 把好友删除 没有 只有转账记录 怎么加回来 自考报名有什么要求吗?费用大约多少呀? 用力度灯库生成器生成的灯库文件,珍珠2004能读,珍珠2010读不了,为什么? 无线上网卡200元5G 是什么意思? 请问一下我想办理个无线上网卡,一个月5g流量都能干什么? 微商怎么做加人快,精准 一张5G流量的无线上网卡 我买了一个无线上网卡,是5G的,是多少KB,(包月的),帮我算一下我一天能用多少KB,谢谢 信息技术,物联网,互联网,人工智能都属于计算机行业吗 我刚买了一个移动的包月5G的无线上网卡,大概能用多久?都能干点什么?看电影之类的怎么样 WCDMA无线上网卡现在5g时代还有用吗? 无限网卡和无限上网卡有什么区别? 壁挂炉搭配什么材质的暖气片好 长寿花不用买,现在扦插正合适,教你怎么扦插 家里使用的暖气片选什么材质的好?是用天燃气壁挂炉当的热源! 燃气壁挂炉配用什么样的暖气片效果最好?我朋友买了一台格劳瑞壁挂炉想选配暖气片,希望大家给于帮助! 做包子调十斤肉馅应该放多少盐,多少糖,多少味精? 请问知道天然气壁挂炉用什么材料的暖气片好 家里没有集中供暖,选用了天然气壁挂炉,配什么暖气片比较好?谢谢。 老式铸铁暖气片能否用天然气壁挂炉供暖? 水暖的暖气片能用燃气壁挂炉吗?