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