09 HXLog

发布时间:2024年01月01日

前言

这个主要是提供了日常的相关?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

文章来源:https://blog.csdn.net/u011039332/article/details/129900958
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。