09 HXLog
前言
这个主要是提供了日常的相关?utils?的工具包,?依赖于HXCommon 和?HXJson
里面主要包含了一些?字符串,?文件,?数字,?集合,?日期,?缓存,?index?处理
https://github.com/970655147/HXLog
BloomFilter :?提供了一个?BloomFilter 的一个简单实现,?主要是用于向容器中添加元素,?以及判断元素是否存在?
Codec :?主要是用于提供各类?摘要算法,?加密算法?的 api
HuffmanUtils : 主要是提供了一个?huffman 算法的一个简单实现?
TreeUtils :?提供了将?json?以树形结构输出成为字符串,?类似于?linux?中的?tree?命令?
BizUtils : 历史原因,?这些是不应该放在?HXLog 中的方法?
FIFOMCache : 提供基于内存的?LRU 实现的一个?cache api
LFUMCache : 提供基于内存的?LRU 实现的一个?cache api
LRUMCache : 提供基于内存的?LRU 实现的一个?cache api
CollectionUtils : 提供了?Collection 操作相关的工具?api?
MapUtils : 提供了?Map?操作相关的工具?api
DateUtils : 提供了 日期操作相关的工具?api
FileUtils : 提供了?文件操作相关的 api?
IdxIterator :?提供了?索引迭代的相关 api
Code2Msg : code, name 相关?api?
Result : rest 响应的具体的实现接口?
BuffInfo :?输出字符串信息到目标文件的相关?api 实现,?可以用于?日志输出,?信息保存?等等
JSONExtractor : 提供类似于?jsonpath 的相关?api, 传入?json?以及?表达式,?获取表达式对应的逻辑意义的数据?
JSONTransferableUtils : 用于支持?HXMongo, 也不应该放在这里,?生成相关代码?
JSONUtils : json 处理的相关?api?
Logger : 配置?日志输出相关信息
LogPatternUtils :?提供日志输出配置的相关 api, 比如?输出日志 时间,?消息,?方法, 当前代码方法,?行数?之类
MysqlSqlGenerator : mysql 相关?sql?的操作?api?
StringUtils : 提供?字符串操作的相关 api
Log : 这两个是?HXLog 的最初始的两个?api 之一,?主要是用于?日志输出?
Tools : 这两个是?HXLog 的最初始的两个?api 之一,?主要是用于?相关业务工具方法的封装
随着 越来越复杂,?做了相应的调整,?直到迭代到?最新的版本
ValidatorUtils : 提供了校验操作的相关?api, 包含如下?校验操作
AttrHandlerValidator,?BooleanCastableValidator,?ContainsValidator,?DoubleCastableValidator,?EndsWithValidator,?EqIgnoreCaseValidator,?EqValidator,?FloatCastableValidator,?IntCastableValidator,?LongCastableValidator,?ObjEmptyValidator,?RangeValidator,?RegexValidator,?StartsWithValidator,?StrEmptyValidator
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!