• commonslang泛读


    概览

    记录下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操作
  • 相关阅读:
    1.5环境变量与文件查找(学习过程)
    1.4程序的机器级表示(学习过程)
    1.3信息的表示和处理(学习过程)
    hdu4706
    【多重背包】Transport Ship
    【动态规划】Mathematical Curse
    【动态规划】subsequence 1
    学习线性基
    学习秦九韶算法
    学习裴蜀定理
  • 原文地址:https://www.cnblogs.com/beckbi/p/15865474.html
Copyright © 2020-2023  润新知