最新 最热

谷歌Guava LoadingCache介绍

在工作中,加Cache是非常常见的一种性能优化手段,操作系统底层、计算机硬件层为了性能优化加了各种各样的Cache,当然大多数都是对应用层透明的。但如果你想在应用层加Cache的话,可能就需要你自己实现了。...

2024-08-07
1

高性能,100 W级任务重试框架!号称超越Spring-Retry和Guava-Retry的选项!

想象个系统容纳了数百万用户,需要高效获取每个用户的身份信息。若你还在依赖SpringRetry或GuavaRetry等单线程的同步重试机制,那无疑是望洋兴叹。即便加大硬件和线程投入,也只是杯水车薪。而Fast-Retry正是为此而生。...

2024-07-26
1

Guava Cache实现原理 - CacheLoader解析

Guava Cache是Google开源的一个缓存库,它提供了一种简单且高效的方式来缓存数据,以加快应用程序的性能。在Guava Cache中,CacheLoader是一个核心组件,用于在缓存中查找或加载数据。本文将深入探讨Guava Cache的实现原理,重...

2023-12-20
1

浅谈 Guava 中的 ImmutableMap.of 方法的坑

Guava 的 ImmutableMap类提供了 of方法,可以很方便地构造不可变 Map。

2023-11-24
1

Guava缓存过期的一些坑

guava的loadingcache什么时候删除过期的数据https://www.jianshu.com/p/c21dd3f0eab0

2023-09-18
1

Java本地缓存,完胜 Guava !

Caffeine是基于Java8 的高性能缓存库,借鉴了 Guava 和 ConcurrentLinkedHashMap 的设计经验,拥有更高的缓存命中率和更快的读写速度。

2023-09-02
1

cache2k:Guava Cache及Caffeine之外的新选择

JCache规范不支持null,所以cache2k默认也不支持,不过可以通过permitNullValues(true)来开启,这样子缓存就可以存储null值

2023-08-31
1

【译】Google Guava 的 Table 接口介绍

在本教程中,我们将展示如何使用 Google Guava 的 Table 接口及其多个实现。 Guava 的 Table 是一种集合,表示包含行、列和相关单元格值的表结构,行和列充当有序的键对。...

2023-06-09
1

使用 Guava-Retry 优雅的实现重处理

在日常开发中,尤其是在微服务盛行的时代下,我们在调用外部接口时,经常会因为第三方接口超时、限流等问题从而造成接口调用失败,那么此时我们通常会对接口进行重试,那么问题来了,如何重试呢?该重试几次呢?如果要设置重试时间超...

2023-05-01
1

生产环境常见的限流算法

在高并发场景下,为了保护系统的稳定性和可用性,需要对请求进行限流。本文介绍几种生产环境中常见的限流算法,并结合Java代码实现。

2023-04-28
1