guava.cache

com.google.common.cache.CacheBuilder;


private LoadingCache<String, Object> blackListCache = CacheBuilder.newBuilder().maximumSize(100).expireAfterWrite(120, TimeUnit.SECONDS).refreshAfterWrite(60, TimeUnit.SECONDS).build(new CacheLoader<String, Object>(){
@Override
public Object load(String key) throws Exception
{
if("blackList".equals(key)){
return blacklistDao.getBlacklistByModule(BLACKLIST_MODULE);
}
return null;
}
});
posted @ 2020-08-24 14:15  大米粒汪汪叫  阅读(141)  评论(0编辑  收藏  举报