| Arith |
用于商业运算的常用计算工具类
|
| ArrayUtil |
用于对数组类型的数据(字节数组参见NumberUtil类)进行相应处理的工具类
|
| Assert |
项目中的通用断言类,用于处理异常,如果断言失败将会抛出异常
断言方法均以is开头,相反的方法均以not开头
例如:isTrue和notTrue、isNull和notNull、isEmpty和notEmpty、isBlank和notBlank
|
| Charsets |
常用的字符集常量
|
| ChineseNumber |
将阿拉伯数字形式的整数转换为中文大写形式的字符串的工具类
|
| ChineseNumber.Cell |
计算单元,接收一个4位以内的阿拉伯数字字符串,并将其转换为对应的中文大写形式
|
| Cmp |
用于进行数值比较的工具类
|
| CollectionUtil |
List、Set、Map等常见集合数据操作的工具类
|
| DES |
可逆的数据算法工具,实现DES加密算法,利用指定的密钥对字符串或字节数组进行加密或解密
|
| EasyDate |
实现常用日期扩展方法的日期工具类(实现Comparable可比较接口、Cloneable可复制接口)
|
| Encrypter |
封装常用数据加密算法的加密器
内部主要包含MD5、SHA-1等不可逆算法以及DES可逆算法的常用处理方法
备注:MD5加密强度是128bit,SHA-1的加密强度是160bit
因此SHA-1比MD5的加密强度更高,并且更不易受密码分析的攻击
相对的,在同样的硬件上,SHA-1比MD5的运行速度要稍慢
|
| EnumUtil |
枚举工具类
|
| FileUtil |
用于文件操作的公共工具类
|
| JSONUtil |
JSON字符串序列化转换工具类
|
| LazyCacheLoader<E> |
支持懒加载的缓存数据加载器,一般情况下,数据只会加载一次
|
| NumberUtil |
对数值类型的数据(包含字节)进行相应处理的工具类
|
| RandomUtil |
用于协助处理与随机生成有关的工具类
|
| ResourceUtil |
用于辅助URL、URI、资源路径等处理的工具类
|
| StringUtil |
用于对字符串类型的数据进行常用处理操作的工具类
|
| ThreadLocalUtil |
提供基于线程的局部缓存工具类,内部采用HashMap实现
|
| TimeBasedCacheLoader<E> |
基于时间间隔进行数据更新的缓存数据加载器
|
| Words |
一组分词(单词)的抽象表示。
|
| Words.Segment |
|
| Words.WordCase |
单词组的连词风格
|
| Words.WordSplitter |
用于存储拆分单词中途所需的关键标记信息(循环拆分处理时,务必复用同一对象)
|
| X |
通用公共工具类
此类全为静态方法,请使用静态方法的形式调用
由于均为静态方法,所以类名尽可能地短,以免干扰逻辑可读性
并且工具类会经常被调用,类名短,也方便开发人员编写。
|