写了上面一篇,看了点eventbus相关的guava代码后,发现里面用到了很多其他guava包里的方法,所以顺着看一下,比如之前用到的map都是guava自己的 Multimap:可以包含有几个重复Key的value,你可以put进入多个不同value但是相同的key,但是又不是让后面覆盖前面的内容 ...
分类:
系统相关 时间:
2018-11-12 15:49:08
阅读次数:
225
前言 今天去官网查看 资料时,在特性中看见了 章节。想想, 的事件应该是在 版本就发布的功能了,并越来越完善,其为 和`bean spring boot guava eventbus Reactor ApplicationEvent Listener`的使用。 "前言" "一点知识" "Java的事 ...
分类:
编程语言 时间:
2018-11-06 11:16:47
阅读次数:
167
Stopwatch stopwatch =newStopwatch().start(); //do something test for(int i =0; i <10000; i++){ } long nanos = stopwatch.elapsed(TimeUnit.NANOSECONDS);... ...
分类:
其他好文 时间:
2018-11-05 19:22:49
阅读次数:
696
原文链接 译者: 沈义扬 排序器[Ordering]是Guava流畅风格比较器[Comparator]的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。 从实现上说,Ordering实例就是一个特殊的Comparator实例。Ordering把很多基于Comparator的静态方法(如Co ...
分类:
编程语言 时间:
2018-10-25 16:27:22
阅读次数:
176
原文链接 译者: 沈义扬 equals 当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用Objects.equal帮助你执行null敏感的equals判断,从而避免抛出NullPointerException。例如: Obje ...
分类:
其他好文 时间:
2018-10-25 16:26:15
阅读次数:
219
最近学习了下guava的使用,这里简单记录下一些常用并且使用的工具类把。 看到table的使用时候真的是眼前一亮,之前的代码中写过很多的Map<String,Map<String,String>> 这种格式的代码,这种阅读起来非常的不友好,甚至都不知道map中的key到底是什么还要联系上下文联想才可 ...
分类:
其他好文 时间:
2018-10-19 15:12:16
阅读次数:
152
0、首先测试一个当前性能指标 1、代码规范 (符合阿里开发手册规范,日志self4j,常量,线程池等) 2、使用性能更好的工具类 (例如排序使用treeSet,而不是使用collections.sort(),比如google的guava工具类) 3、代码逻辑优化 (使用更清晰,更简捷的代码逻辑) 4 ...
分类:
其他好文 时间:
2018-10-09 12:17:23
阅读次数:
115
https://baobao.baidu.com/article/a82f691856b7d6dcb42dd52b5ba19806.htmlhttps://baobao.baidu.com/article/f6567059f32d0b6239371102b290ee61.htmlhttps://ba ...
分类:
系统相关 时间:
2018-10-07 13:44:58
阅读次数:
183
1、Java 6提供AbstractMap.SimpleEntry<K,V>和AbstractMap.SimpleImmutableEntry<K,V> 2、Apache commons-collections的KeyValue 3、Guava的Maps.immutableEntry 4、Apach ...
分类:
编程语言 时间:
2018-10-04 10:59:53
阅读次数:
1233
企业级 SpringBoot 教程 (十三)springboot集成spring cache 声明式缓存 Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Sp... ...
分类:
编程语言 时间:
2018-09-30 16:36:02
阅读次数:
182