import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import java.util.concurrent.TimeUnit;
//缓存24小时
public static Cache<String, EventTimeline> cacheMap = CacheBuilder.newBuilder().expireAfterWrite(24, TimeUnit.HOURS).build();
List<EventTimeline> list = new ArrayList<>(cacheMap.asMap().values());
cacheMap.invalidate(id.toString().trim());//删除缓存中的数据
list.subList(offset, Math.min(offset+=limit, result.size()))
Cache<String, String> cache = CacheBuilder.newBuilder().expireAfterAccess(1, TimeUnit.HOURS).build();
String md5 = "14422";
String md5_cache = cache.get(md5, new Callable<String>() {
@Override
public String call() throws Exception {
return md5;
}
});
// String md5_cache = cache.getIfPresent(md5);