commons-lang泛读
概览
记录下commons-lang提供了什么功能,后续可以使用
tuple包
作用:数据暂存对象
- pair 抽象
- immutablePair
- mutablePair
- triple 抽象
- mutableTriple
- imutableTriple
JavaVersion
版本判断
Processor
cpu架构和系统位数
StringUtils
各类string的额外操作
-
比较
-
结尾
-
查找
-
包含
SystemUtils
- 获取os变量
- 各类os变量
ThreadUtils
- 线程判断:名称和id判断
- 通过group获取线程
event包
主要监听bing的变化
-
EventListenerSupport
- instance
- fire获取proxy(cast转换)
- 对listens各类操作:增删转化
- 定义接口代理类ProxyInvocationHandler
-
EventUtils
- EventBindingInvocationHandler代理
mutable
包装类
exception
定义各类异常
math
-
IEEE-754r 浮点数大小比较
-
fraction分数表示
Validate
- 各类条件判断
BitField
bit操作
builder包
- id包装
- builder
- diff
compare包
判断是否可以比较
function包
java8接口的补充
stream 包
stream的补充
text包
不推荐使用,可以使用java8
time包
- 各类日期操作
- 快速时间处理
relect 包
- TypeVariable通用的type
- TypeUtils
- MethodUtils 各类泛型方法操作
- MemberUtils 类型判断
- FieldUtils字段类型操作
- ConstructorUtils构造器操作
concurrent并发包
- LockingVisitor lock代理
- 原子操作
- CircuitBreaker断路器
常用的工具
- 泛型基本操作
- array的sort
- array的补充操作
- char操作
- enumutil操作