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 · 7240 阅读 · 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 · 16266 阅读 · 1 评论
分享