# kivensoft-util **Repository Path**: kivensoft/kivensoft-util ## Basic Information - **Project Name**: kivensoft-util - **Description**: java8 增强工具类 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-05 - **Last Updated**: 2026-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kivensoft-util util tools class from kivensoft. 一些常用通用的辅助工具类, 减少编码工作量 ### BeanUtils 与bean相关的反射工具类 ### Bits 二进制 <-> 十六进制 之间的转换和测试比对辅助工具类 ### Convert 转换类,object与各种类型之间的转换工具类 ### ConvertBytes 各种类型与byte[]互转的工具类 ### FastArray 动态扩展的数组类, 以1024byte为单位动态扩展, 扩展不会重新复制已有内容 ### FastBuffer 动态扩展的缓存类, 以1024byte为单位动态扩展, 扩展不会重新复制已有内容 ### Fmt 格式化到动态字符串缓冲区的类,采取缓存方式实现,增强对日期、数组、列表的格式化 ### Hash 口令加密接口, 目前已实现兼容unix的crypt md5加密和bcrypt加密算法 ### HttpUtils 简单的http访问客户端 ### IntArray int数组类, 动态扩展 ### IntNumber 可修改的IntNumber类, 适用于lambda表达式中修改不可变对象 ### IoUtils 输入输出流辅助工具类 ### KeyValue 键值对象, 整数为键, 字符串为值 ### JsonParse 简单的json解析器, 将json字符串解析成java对象: String/Long/Boolean/Double/Map/List/null ### JwtHelper 简单的json web token ### KeyValue 键值类 ### Langs 基于jdk8的实用函数集合 ### Logx 扩展日志类,基于slf4j/logback实现,增强动态参数, 使用自带的高效格式化函数 ### LongArray long数组类, 动态扩展 ### LongNumber 可修改的LongNumber类, 适用于lambda表达式中修改不可变对象 ### MapWrap 增强map类, 添加类型转换函数 ### ObjRef 对象引用类, 适用于lambda函数中的可修改对象 ### OptimisticLock 乐观读写锁扩展子类, 扩展了三个常见场景的读写函数, 适用于读多写少的情况 ### Pair 键值对泛型类 ### Resources 针对系统路径和jar包进行统一资源处理的资源处理类 ### ScanPackage 获取指定包下的所有类,自动循环扫描下级目录 ### Strings 字符串增强处理类, 提供众多的字符串处理辅助函数 ### Tuple 元数据对象类, 提供1-6个参数的接口实现类 ### UnmodifiableMap 只读map,适用于小量数据字典,初始化设定值,后期无法修改 ### WeakPool 对象池接口, 实现对可复用对象的对象池管理, 线程安全, 采取非锁方式实现