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操作
上一篇:java.lang.UnsupportedClassVersionError


下一篇:普通企业的规划类项目中,OptaPlanner更适合作为APS的规划优化引擎