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