guava
evasnowind
关注java,分布式开发,微服务
展开
-
Guava RateLimiter 源码分析
Guava RateLimiter基本使用 学东西时我们应该尽量去看官网、看源码、看官方给出的单元测试。 比如Guava RateLimiter,从RateLimiter类的源码注释中可以看到,官方给出的典型应用场景与使用: As an example, imagine that we have a list of tasks to execute, but we don't want to submit more than 2 per second: final RateLimiter rateLi原创 2020-09-02 16:31:08 · 149 阅读 · 0 评论 -
google guava使用教程系列(1)-String相关
注意:本文档基于google guava 28 wiki Joiner 连接器 将字符串拼接 Joiner joiner = Joiner.on("; ").skipNulls(); return joiner.join("Harry", null, "Ron", "Hermione"); 返回Harry; Ron; Hermione skipNulls()方法是直接忽略null,使用useFo...翻译 2019-09-14 16:10:05 · 194 阅读 · 0 评论 -
google guava使用教程系列(3)- 前置条件检查
原文地址:[https://github.com/google/guava/wiki/PreconditionsExplained])(https://github.com/google/guava/wiki/PreconditionsExplained) 简而言之,guava提供了一系列检查参数的方案,个人感觉一般,实际业务场景中对于参数判断自己写可能比这种封装更方便。 官方举的例子: chec...原创 2019-09-26 22:11:53 · 253 阅读 · 0 评论