Avatar notebook default
15篇文章 · 36652字 · 1人关注
  • Resize,w 360,h 240
    Guava Cache get方法

    Guava中的Cache是一个很实用的Local Cache的实现,它支持下列特性: automatic loading of entries ...

  • guava cache vs caffeine

    说起Guava Cache,很多人都不会陌生,它是Google Guava工具包中的一个非常方便易用的本地化缓存实现,基于LRU算法实现,支持多...

  • Resize,w 360,h 240
    Guava RateLimiter源码解析

    在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者...

  • Resize,w 360,h 240
    Count-Min Sketch原理

    如果老板让你统计一个实时的数据流中元素出现的频率,并且准备随时回答某个元素出现的频率,不需要的精确的计数,那该怎么办? 直觉告诉我们可能需要一个...

  • Resize,w 360,h 240
    Bloom Filter原理

    布隆过滤器使用场景 如何查看一个东西是否在有大量数据的池子里面。 字处理软件中,需要检查一个英语单词是否拼写正确 在 FBI,一个嫌疑人的名字是...

  • Resize,w 360,h 240
    Caffeine使用及原理

    缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 —— 缓存库的...

  • Guava之函数式编程

    guava提供了类函数式的编程,其中的代码就是提供了Function, Predicate接口,及工具类Functions, Predicate...

  • Resize,w 360,h 240
    guava cache之常见答疑

    guava的缓存相信很多人都有用到, 常用的方法是设置过期时间。但使用过程中会遇到一些问题:当过期时间到了,缓存中的对象真的会立即被释放吗?当缓...

  • Resize,w 360,h 240
    guava cache原理解析

    缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并且改动较小时那就非常适合利用缓存来提高性能。谈谈 Java 中所用到的缓存...

文集作者