随笔分类 -  工具包经验

用于汇总第三方工具包或类等线上应用经验汇总
摘要:Multiset集合 Multiset是什么?顾名思义,Multiset和Set的区别就是可以保存多个相同的对象。在JDK中,List和Set有一个基本的区别,就是List可以包含多个相同对象,且是有顺序的,而Set不能有重复,且不保证顺序(有些实现有顺序,例如LinkedHashSet和Sorte 阅读全文
posted @ 2020-09-12 22:52 星火燎原智勇 阅读(532) 评论(0) 推荐(0)
摘要:guava提供了Bytes/Shorts/Ints/Iongs/Floats/Doubles/Chars/Booleans这些基本数据类型的扩展支持,只有你想不到的,没有它没有的!对JDK集合的有效补充 对于程序员来说直接上代码比讲解来的更实际一些,这里注重聊一下 Ints 的使用,其他类型的都类似 阅读全文
posted @ 2020-09-10 10:29 星火燎原智勇 阅读(253) 评论(0) 推荐(0)
摘要:背景 目前Google Guava在实际应用中非常广泛,本篇是我对 Guava 使用的认识以及在项目中的经验来给大家分享! 学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码! 以面向对象思想处理字符串:Joiner/Splitter/CharMatcher 问题 有朋友就要问 阅读全文
posted @ 2020-09-09 13:21 星火燎原智勇 阅读(1121) 评论(0) 推荐(0)
摘要:将list集合按指定长度进行切分,返回新的List<List<??>>集合,如下的: List<List<Integer>> lists=Lists.partition(numList,3); package test; import com.google.common.collect.Lists; 阅读全文
posted @ 2020-09-08 23:47 星火燎原智勇 阅读(23453) 评论(0) 推荐(3)
摘要:1、背景 在当前微服务体系架构中,有很多服务例如,在 特征组装 与 排序等场景都需要有大量的数据支撑,快速读取这些数据对提升整个服务于的性能起着至关重要的作用。 缓存在各大系统中应用非常广泛。尤其是业务程序所依赖的数据可能在各种类型的数据库上(mysql、hive 等),那么如果想要获取到这些数据需 阅读全文
posted @ 2020-08-14 00:08 星火燎原智勇 阅读(7433) 评论(0) 推荐(3)
摘要:com.google.common.base.CaseFormat是一种实用工具类,以提供不同的ASCII字符格式之间的转换。 其对应的枚举常量 从以上枚举中可以看出,java程序员最常用的转换类型为:UPPER_CAMEL,即我们常说的"驼峰式"编写方式;其次,我们常用的是:UPPER_UNDER 阅读全文
posted @ 2017-02-23 22:39 星火燎原智勇 阅读(9212) 评论(0) 推荐(1)