All Classes and Interfaces

Class
Description
 
 
 
 
 
 
动态GIF动画生成器,可生成一个或多个帧的GIF。
ASCII字符对应的字符串缓存
Assertion utility class that assists in validating arguments.
校验辅助类
 
Handler that encapsulates the process of generating a response object from a ClassicHttpResponse.
Example of asynchronous HTTP/1.1 request execution.
Basic response handler which takes an url for documentation.
图片背景识别处理、背景替换、背景设置为矢量图
 
 
 
每个流程节点的扩展点
BCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
Implementation of PasswordEncoder that uses the BCrypt strong hashing function.
Stores the default bcrypt version for use in configuration.
双向Map
互换键值对不检查值是否有重复,如果有则后加入的元素替换先加入的元素
值的顺序在HashMap中不确定,所以谁覆盖谁也不确定,在有序的Map中按照先后顺序覆盖,保留最后的值
它与TableMap的区别是,BiMap维护两个Map实现高效的正向和反向查找
 
 
数学表达式计算工具类
见:https://github.com/looly/hutool/issues/1090#issuecomment-693750140
 
 
 
转换工具类 参考: https://blog.csdn.net/FengRenYuanDeFZ/article/details/100162807 https://zhuanlan.zhihu.com/p/57261062 https://github.com/CutePandaSh/zhdate/blob/master/zhdate/__init__.py https://github.com/isee15/Lunar-Solar-Calendar-Converter/blob/master/Java/cn/z/LunarSolarConverter.java https://blog.csdn.net/qq784515681/article/details/80861706#commentsedit https://www.cnblogs.com/doubleWin/p/10690127.html
 
节气类型
 
责任链接口
 
 
常用字符常量
字符集工具类
 
剪贴板监听事件处理接口
用户通过实现此接口,实现监听剪贴板内容变化
剪贴板监听
系统剪贴板工具类
颜色工具类
 
ClassName:CommenThreadPoolUtil
Function:线程池公共入口处理类.
带有计算属性的遍历器
通过继承此抽象遍历器,实现ComputeIter.computeNext()计算下一个节点,即可完成节点遍历
当调用ComputeIter.hasNext()时将此方法产生的节点缓存,直到调用ComputeIter.next()取出
当无下一个节点时,须返回null表示遍历结束
 
 
 
类型转换器
文件拷贝的FileVisitor实现,用于递归遍历拷贝目录,此类非线程安全
此类在遍历源目录并复制过程中会自动创建目标目录中不存在的上级目录。
 
Country.java
ISO 3166-1 country code.
Code assignment state in ISO 3166-1.
 
统一社会信用代码工具类
Provides a parser and evaluator for unix-like cron expressions.
 
 
 
Currency code (ISO 4217).
 
HTTP response that can enclose a body represented as a simple text string or an array of bytes.
Message body representation as a simple text string or an array of bytes.
HTTP response consumer that generates a CustomAsyncHttpResponse instance based on events of an incoming data stream.
 
干支日期
 
日期时间单位,每个单位都是以毫秒为基数
 
 
Deflate算法
Deflate是同时使用了LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。
删除操作的FileVisitor实现,用于递归遍历删除文件夹
脱敏工具类,支持以下类型信息的脱敏自动处理: 用户ID 中文名 身份证 座机号 手机号 地址 电子邮件 密码 车牌 银行卡号
支持的脱敏类型枚举
桌面相关工具(平台相关)
Desktop 类允许 Java 应用程序启动已在本机桌面上注册的关联应用程序,以处理 URI 或文件。
Enum contact for the type of used device
多线程任务下载 需要服务端支持range
 
 
 
 
 
 
业务节点类,有一系列的EngineNode组合而成
 
 
转义和反转义工具类Escape / Unescape
escape采用ISO Latin字符集对指定的字符串进行编码。
所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。 TODO 6.x迁移到core.text.escape包下
 
异常工具类
 
基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区
代码移植自blade
快速缓冲,将数据存放在缓冲集中,取代以往的单一数组
Created by weidian2015090105 on 15/9/27.
字段配置
字段类型枚举
文件名相关工具类
 
FileSystem相关工具类封装
参考:https://blog.csdn.net/j16421881/article/details/78858690
 
 
 
AWT中字体相关工具类
无参数的函数对象
接口灵感来自于ActFramework
一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
只有一个参数的函数对象
接口灵感来自于ActFramework
一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
GIF文件解析 Class GifDecoder - Decodes a GIF file into one or more frames.
Graphics相关工具类
 
GZIP是用于Unix系统的文件压缩
gzip的基础是DEFLATE
 
 
Md5加密方法
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。
例如十进制数57,在二进制写作111001,在16进制写作39。
像java,c这样的语言为了区分十六进制和十进制数值,会在十六进制数的前面加上 0x,比如0x20是十进制的32,而不是十进制的20
为不可变的对象引用提供一个可变的包装,在java中支持引用传递。
HTML 解析标签文字
HTML4的ESCAPE 参考:Commons Lang3
HTML4的UNESCAPE
 
 
 
 
 
 
 
 
 
身份证相关工具类
see https://www.oschina.net/code/snippet_1611_2881
身份证信息,包括身份、城市代码、生日、性别等
名称:IdWorker.java
 
 
图片转换器,用于将图片对象转换为剪贴板支持的对象
此对象也用于将图像文件和DataFlavor.imageFlavor 元信息对应
图像编辑器
图片处理工具类:
功能:缩放图像、切割图像、旋转、图像类型转换、彩色转黑白、文字水印、图片水印等
参考:http://blog.csdn.net/zhangzhikaixinya/article/details/8459400
IO工具类
IO工具类只是辅助流的读写,并不负责关闭流。原因是流可能被多次读写,读写关闭后容易造成问题。
 
 
提供合成接口,共同提供IterableIterator功能
JAXB(Java Architecture for XML Binding),根据XML Schema产生Java对象,即实现xml和Bean互转。
JVM相关信息
JVM相关信息
表示以 LAB 形式存储的颜色。
L: 亮度 a: 正数代表红色,负端代表绿色 b: 正数代表黄色,负端代表蓝色
ISO 639-2 language code (3-letter lowercase code).
The usage of this language code.
ISO 639-1 language code.
行处理器
将Reader包装为一个按照行读取的Iterator
此对象遍历结束后,应关闭之,推荐使用方式:
将Reader包装为一个按照行读取的Iterator
此对象遍历结束后,应关闭之,推荐使用方式:
 
Locale code.
 
查找替换器,通过查找指定关键字,替换对应的值
阴历日期
Enum constants representing manufacturers of operating systems and client software.
 
Map包装类,通过包装一个已有Map实现特定功能。例如自定义Key的规则或Value规则
 
匹配接口
 
 
 
 
媒体类型工具类
 
文件移动操作的FileVisitor实现,用于递归遍历移动目录和文件,此类非线程安全
此类在遍历源目录并移动过程中会自动创建目标目录中不存在的上级目录。
提供可变值类型接口
可变 boolean 类型
可变 byte 类型
可变 double 类型
可变 float 类型
可变 int 类型
可变 long 类型
可变Object
可变 short 类型
 
thread 命名
 
NeuQuant Neural-Net Quantization Algorithm
NIO相关工具封装,主要针对Channel读写、拷贝等封装
detailNode的存储类
节点配置
节点Key
Node节点的执行类
SPI接口
禁止重复提交
数字工具类
对于精确值计算应该使用 BigDecimal
JDK7中BigDecimal(double val)构造方法的结果有一定的不可预知性,例如:
形如'的反转义器
Miscellaneous object utility methods.
 
 
 
 
Enum constants for most common operating systems.
 
 
 
 
 
NIO中Path对象操作封装
常用正则表达式集合,更多正则见:https://any86.github.io/any-rule/
 
 
 
 
 
 
 
 
用来测试并统计线程执行时间的工具。
代表一个计时单元。
代表一个profiler entry的详细信息。
显示消息的级别。
 
随机字符串
反射工具类.
常用正则表达式字符串池
替换器
通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型
字符串替换链,用于组合多个字符串替换逻辑
 
 
返回参数
返回值
 
 
正则相关工具类
常用正则请见 Validator
Robot 封装工具类,提供截屏等工具
图片缩略算法类型
 
屏幕相关(当前显示设置)工具类
 
敏感字段注解 字段被注解后,使用SensitiveUtil会脱敏该字段
 
 
脱敏工具类 通过配置Config实现手机号电话,QQ微信邮箱,地址等脱敏开关 当Config全部是关闭状态时,调用不做任何操作
脱敏工具类,不使用注解的方式实现
序列化工具类
注意!此工具类依赖于JDK的序列化机制,某些版本的JDK中可能存在远程注入漏洞。
sessionId生成方式
 
 
 
 
简单缓存,无超时实现,默认使用WeakHashMap实现缓存自动清理
 
阳历日期
Spring的bean加载服务类
 
Allows us to set the correct Accept header automatically and always use HTTP GET.
 
用户状态枚举
剪贴板字符串内容监听
Stream进度条
字符串格式化工具
 
常用字符串常量定义
抽象字符串替换类
通过实现replace方法实现局部替换逻辑
任务worker
系统文件相关信息
系统文件相关信息
 
获取当前系统信息
交易engine线程执行的公共父类
 
工具类异常
验证异常
带有类验证的对象流,用于避免反序列化漏洞
详细见:https://xz.aliyun.com/t/41/
Basic response handler which takes an url for documentation.
字段验证器(验证器),分两种类型的验证: isXXX:通过返回boolean值判断是否满足给定格式。 validateXXX:通过抛出异常ValidateException检查是否满足给定格式。 主要验证字段非空、是否为满足指定格式等(如是否为Email、电话等)
 
 
 
XML特殊字符转义
见:https://stackoverflow.com/questions/1091945/what-characters-do-i-need-to-escape-in-xml-documents
XML的UNESCAPE
XML工具类
此工具使用w3c dom工具,不需要依赖第三方包。
工具类封装了XML文档的创建、读取、写出和部分XML操作
全局命名空间上下文
见:https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/
Zip文件拷贝的FileVisitor实现,zip中追加文件,此类非线程安全
此类在遍历源目录并复制过程中会自动创建目标目录中不存在的上级目录。
Zip文件或流读取器,一般用于Zip文件解压
压缩工具类
Zip生成封装