guava了解
guava是Google退出的一个工具类依赖,提供了很多增强的功能
- 集合的增强 1.1. Lists.newArrayList() 静态方法直接创建List集合
1.2. Lists.partition() 按照指定大小拆分集合
- 新的集合类
2.1. Multiset: 允许重复的key的set,比如如果要统计每个单词出现的次数
Multiset<String> multiset = HashMultiset.create();
for (String word : words) {
multiset.add(word);
}
for (String word : multiset.elementSet()) {
multiset.count(word);
}
2.2. Multimap: 允许重复的key的map
- 字符串处理
3.1. Joiner实现字符串连接
- 统计方法耗时
4.1. 利用StopWatch统计方法耗时
Stopwatch stopwatch = Stopwatch.createUnstarted();
stopwatch.start();
// 业务代码
stopwatch.stop();
log.info(stopwatch.elapsed(TimeUnit.SECONDS));
- 本地缓存
CacheLoader的使用
Written on January 4, 2021