![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
岳song
这个作者很懒,什么都没留下…
展开
-
Guava Cache特性:refreshAfterWrite与expireAfterWrite
Guava Cache是没有定时的,不会去主动失效key。除非是超过最大的容量,LUA算法才会去移除key。refreshAfterWrite是指创建指定时间后,没有get过此key,没有被LUA淘汰删除key,那么此时缓存里面是有旧值的。get时候会进行同步更新旧值的内容,其他线程等待。LUA淘汰删除key,那么此时缓存里面没有值的。get时候会进行同步新增值内容,其他线程等待。expireAfterWrite是指创建指定时间后,没有get过此key,没有被LUA淘汰删除key,那么此时原创 2021-06-03 14:46:19 · 6390 阅读 · 0 评论 -
Java stream操作toMap总结
1、map 对象本身,重复的key,放入List。Map<String, List<Working>> map = workings.stream().collect(Collectors.toMap(Working::getInvoicePage, e -> { ArrayList<Working> list = new Arr原创 2020-07-07 14:23:43 · 14316 阅读 · 1 评论