腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Guava
-- 集合类 和
Guava
Cache
Guava
-- 集合类 和
Guava
Caches 1. 什么是
Guava
Guava
是 google 推出的一个第三方 java 库,用来代替 jdk 的一些公共操作,给我印象特别深的就是 Collection 的扩展和本地缓存的扩展这两个方面了。 所以今天也就主要来讲讲
guava
的 collection 和 caches 两方面。 2. 依赖 使用
guava
非常简单,可以直接通过 maven 导入依赖: <dependency> <groupId>com.google.
guava
</groupId> <artifactId Caches
guava
caches 用来当本地缓存个人认为是一个非常不错的选择。 1.
希希里之海
2025-11-20
1.4K
0
标签:
缓存
https
http
网络安全
java
Guava
RateLimiter
来源:https://mrbird.cc/
Guava
-RateLimiter.html Google
Guava
提供的RateLimiter使用的是令牌桶算法。
Guava
RateLimiter允许某次请求获取超出剩余令牌数的令牌,但是下一次请求将为此付出代价,一直等到令牌亏空补上。
技术从心
2020-04-21
659
0
标签:
编程算法
Guava
Collect
Guava
是什么 进入新公司就会接触一些新的东东,
Guava
就是一个,
Guava
是Google的一个开源类库,丰富了JDK的API,而且使用起来很方便,本文介绍的是
Guava
collect包下的一些常用工具类 项目主页:https://github.com/google/
guava
Maven依赖: <groupId>com.google.
guava
</groupId> <artifactId>
guava
</ 可以简化: List<String> strList = new ArrayList<String>(); Collections.addAll(strList, "1", "2", "3"); 使用
Guava
Guava
可以创建一个完全不可变的集合,如下代码: List<String> strList = ImmutableList.of("1", "2", "3"); 本文只是对
Guava
Collect的管中窥豹 ,也仅仅介绍了List部分,更多请移步:https://github.com/google/
guava
/wiki。
高爽
2017-12-28
983
0
标签:
jdk
api
github
https
git
Guava
Cache
根据科普中国的定义,缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
黑洞代码
2021-04-23
908
0
标签:
数据结构
缓存
数据库
sql
Guava
Predicate
简介 Predicate<泛型>(断言,断定),是
Guava
中的一个基础接口,其内部只有一个方法boolean apply(T input),这个方法输入是一个泛型对象,输出是一个布尔值,非常简单,下面来看一下这个小东西能帮助我们做什么
高爽
2017-12-28
796
0
标签:
java
Guava
使用
Guava
使用
Guava
Cache 是Google Fuava中的一个内存缓存模块,用于将数据缓存到JVM内存中。 提供了get、put封装操作,能够集成数据源 ;线程安全的缓存,与ConcurrentMap相似,但前者增加了更多的元素失效策略,后者只能显示的移除元素,相当于对已有集合框架类的一个扩充;
Guava
Cache 提供了多种基本的缓存回收方式监控缓存加载/命中情况通常,
Guava
缓存适用于以下情况: 愿意花费一些内存来提高速度。 转为类型名称这个类型数量比较多,有可能发生变动但不频繁的情景 比如端面需要根据填报志愿的专业code获取专业名称如果返回实体不带Name,每个调一次查询服务,或者一次性拿出所有名称循环对比取显然不是很优雅就可以用
Guava
来实现 /** 引入如下依赖 <dependency> <groupId>com.google.
guava
</groupId> <artifactId>
guava
</artifactId
燃192
2023-02-28
513
0
标签:
缓存
编程算法
Guava
之Objects
Guava
中Objects类提供了很多和Object类作用相同、效率更高的方法可供使用: 1.equal方法 使用Obejct的equals方法进行相等判断,例如: test.equals("test Object的firstNonNull方法可以根据传入的两个参数来返回一个非Null的参数, view plain copy Objects.firstNonNull(null, "jack");
Guava
JavaQ
2018-04-04
716
0
标签:
编程算法
Guava
学习笔记(2) ---
Guava
的不可变集合
/** *
Guava
的不可变集合用法 * * 创建对象的不可变集合是一种很好的防御性编程技巧; *
Guava
为所有JDK标准集合类型和
Guava
集合类型都提供了简单易用的不可变版本; *
挽风
2021-04-13
732
0
标签:
guava
学习笔记
Guava
之Objects
Guava
中Objects类提供了很多和Object类相似方法可供使用: 1.equal方法 使用Object的equals方法进行相等判断,例如: test.equals("test"); 如果test .firstNonNull方法 Object的firstNonNull方法可以根据传入的两个参数来返回一个非Null的参数, Objects.firstNonNull(null, "jack");
Guava
微醺
2019-07-02
624
0
标签:
编程算法
guava
并发工具
并发是一个难题,但是可以通过使用强力简单的抽象来显著的简化,为了简化问题,
guava
扩展了Future接口,即 ListenableFuture (可以监听的Future)。 它返回一个常规的Future,
guava
提供了ListeningExecutorService接口,它返回ListenableFuture。 private String sex; private Integer id; } } 相对的,如果你想从基于FutureTask的API转换过来,
Guava
为了避免这种情况,所有的
guava
的Future处理方法(有些从jdk来),有 *Async版本来安全的解开这个嵌套。
IT大咖说
2020-04-26
1.8K
0
标签:
node.js
javascript
css
jdk
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档