Guava中的Cache是一个很实用的Local Cache的实现,它支持下列特性: automatic loading of entries ...
说起Guava Cache,很多人都不会陌生,它是Google Guava工具包中的一个非常方便易用的本地化缓存实现,基于LRU算法实现,支持多...
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者...
如果老板让你统计一个实时的数据流中元素出现的频率,并且准备随时回答某个元素出现的频率,不需要的精确的计数,那该怎么办? 直觉告诉我们可能需要一个...
布隆过滤器使用场景 如何查看一个东西是否在有大量数据的池子里面。 字处理软件中,需要检查一个英语单词是否拼写正确 在 FBI,一个嫌疑人的名字是...
缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 —— 缓存库的...
guava提供了类函数式的编程,其中的代码就是提供了Function, Predicate接口,及工具类Functions, Predicate...
guava的缓存相信很多人都有用到, 常用的方法是设置过期时间。但使用过程中会遇到一些问题:当过期时间到了,缓存中的对象真的会立即被释放吗?当缓...
缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并且改动较小时那就非常适合利用缓存来提高性能。谈谈 Java 中所用到的缓存...
文集作者