All Classes and Interfaces
Class
Description
未分类方法
AnnotationValue
AnnotationValueHelper
提供一些操作 Array 的方法
Base64Utils 对
Base64 的薄封装基于 byte 数组的实现 优点是相比较
BitSet 在数组方面会快一点一个 BitArray 视图
BuildOptions
默认缓存实现 (永久储存, 达到最大容量后移除之前的元素)
命名方法转换工具类
提供 驼峰 匈牙利 短横线 及 蛇形命名法的互相转换
CaseType
无限循环的迭代器
CircularLinkedList
类工具类
控制台工具类
加密,解密工具类
ExecUtils todo 整体待重构
文件 操作类
固定大小的 LinkedHashMap
HASH 工具类 (注意 !!!
BitArray 可以理解为一个 boolean[] (bit 数组) 但是兼具了一些动态长度的功能
缓存接口
ICircularLinkedIterator
ICircularLinkedList
忽略 JsonIgnore 注解
LockByKey
JacksonHelper
用来处理一些简单的 JsonNode 的节点操作
todo 后续需要将其拓展出完整的 JsonPath
根据 Key 进行锁 , 使用 Semaphore 以支持多线程的 访问
获取针对日期处理的 jackson module;
基本网络操作工具类
Node
针对 HashMap 中可能出现的 null key 这里做特殊处理
处理对象的工具类
本质上就是对
ObjectMapper 进行了一些简单的封装
todo 我们是否真的需要如此多的 ObjectMapper 来完成忽略注解这件事OSHelper 用来获取操作系统信息
OSInfo
用于生成简单的随机数
预定义的 日期格式化器
ScxExceptionHelper
ScxRuntimeException 包装一个异常 到 运行时异常
使用 threadLocal 模拟的 ScopedValue (不支持线程池线程复用和异步线程切换)
todo jdk25 ScopedValue 正式版本发布时 移除此类
树接口 注意和
ScxTreeModel 进行区分 两者用途不同ScxTreeUtils
树模型接口 注意和
ScxTree 进行区分 两者用途不同树 访问器
简易计时器类 用来计算启动时间
注意 !!!
String工具类
URIBuilder