首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#guava

Java开源工具库Guava使用指南 ️☕️

猫头虎

Google的Guava库是Java开发中不可或缺的工具库之一。它提供了大量的工具类和方法,能极大地提高编程效率和代码质量。本文将详细介绍Guava的基本使用方...

17310

《Guava》基础 入门

猫头虎

我们日常开发中 遇到最多的Exception 可能就是NullPointException 了,那么 guava 如何来优化这个问题呢?

6710

深入解析Google Guava库与Spring Retry重试框架

码到三十五

Guava库是Google提供的一套Java核心库,旨在增强Java集合、缓存、并发、I/O、字符串处理等核心功能。其中,Guava Retryer是Guava...

12410

提升编程效率的利器: 解析Google Guava库之IO工具类(九)

码到三十五

Guava的ByteStreams和CharStreams类为处理字节流和字符流提供了便捷的方法。这两个类都包含了一系列静态实用方法,用于读取、写入、复制和操作...

8210

提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)

码到三十五

RateLimiter基于令牌桶算法(Token Bucket Algorithm)实现。该算法通过以恒定的速度向桶中添加令牌,并且每当有请求来时,需要从桶中取...

16210

提升编程效率的利器: 解析Google Guava库之集合工具类-50个示例(八)

码到三十五

Guava库为Java的集合处理提供了一套全面且强大的工具类,极大地增强了Java集合框架的功能性和易用性。

10610

提升编程效率的利器: 解析Google Guava库之常用工具类-40个示例(七)

码到三十五

Guava库是一组来自Google的核心Java库,其设计目的是为了简化Java开发过程,提高开发效率。这个库包含了大量实用的API,可以帮助开发者解决日常开发...

10310

提升编程效率的利器: 解析Google Guava库之集合篇RangeMap范围映射(六)

码到三十五

RangeMap是Guava提供的一种特殊的映射结构,它将不相交、且不为空的Range(范围)映射到一个特定的值。与传统的Map不同,RangeMap的键是一个...

9210

提升编程效率的利器: 解析Google Guava库之集合篇RangeSet范围集合(五)

码到三十五

在编程中,我们经常需要处理各种范围集合,例如时间范围、数字范围等。传统的集合类库往往只能处理离散的元素集合,对于范围集合的处理则显得力不从心。为了解决这个问题,...

7810

提升编程效率的利器: 解析Google Guava库之集合篇Table二维映射(四)

码到三十五

Guava的Table是一种特殊的数据结构,它允许你使用两个键(通常被称为行键和列键)来映射一个值。你可以将Table视为一个二维的Map,其中每个单元格都由行...

12510

提升编程效率的利器: 解析Google Guava库之集合篇BitMap(三)

码到三十五

BiMap,全称Bidirectional Map,即双向映射,是一种特殊的数据结构,它可以同时支持根据键查找值和根据值查找键的操作,这意味着在BiMap中,不...

9810

提升编程效率的利器: 解析Google Guava库之集合篇Multimap(二)

码到三十五

Multimap 最核心的特点就是支持一个键对应多个值。这意味着我们可以向 Multimap 中添加一个键和多个值,并且可以通过键来检索到对应的值集合。这种一对...

7010

提升编程效率的利器: 解析Google Guava库之集合篇Immutable(一)

码到三十五

在日常开发中,集合类是我们日常编程不可或缺的一部分。Java标准库为我们提供了一套基本的集合类,但在实际项目中,我们往往需要更加灵活和强大的集合功能。这时,Go...

5000

基于Guava布隆过滤器的海量字符串高效去重实践

码到三十五

使用Google Guava库来实现基于布隆过滤器的海量字符串去重是一个很好的选择。布隆过滤器是一种空间效率极高的概率型数据结构,它利用位数组表示集合,并使用哈...

7610

Guava RateLimiter预热模型

程序员波特

我们都知道在做运动之前先得来几组拉伸之类的动作,给身体做个热身,让我们的身体平滑过渡到后面的剧烈运动中。流量预热也是一样的道理,对限流组件来说,流量预热就类似于...

7810

如何设计一个短链接系统

柯柏技术笔记

短链接是一种将长URL地址转换为较短、易于记忆的链接的技术。它通过使用特定的算法或服务将长链接压缩成更短的形式,以便在限制字符长度或需要更简洁的场景下使用。

20400

Guava Cache 异步刷新技巧,你值得拥有!

勇哥java实战分享

Guava Cache 的数据结构跟 JDK1.7 的 ConcurrentHashMap 类似,提供了基于时间、容量、引用三种回收策略,以及自动加载、访问统计...

17410

Guava Cache实现原理 - CacheLoader解析

王也518

Guava Cache是Google开源的一个缓存库,它提供了一种简单且高效的方式来缓存数据,以加快应用程序的性能。在Guava Cache中,CacheLoa...

17210

Guava骚操作,10分钟搞定日志脱敏需求!

码猿技术专栏

敏感信息脱敏」实际上是隶属于安全领域」的一个子领域,而日志脱敏」又是敏感信息脱敏」的一个子领域。

15210

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

明明如月学长

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

49810
领券