Module bus.core
Package org.miaixz.bus.core.xyz
package org.miaixz.bus.core.xyz
提供各种工具封装 xyz:做好一切必要准备,可以行动了
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassesClassDescription注解工具类 快速获取注解对象、注解值等工具封装数组工具类
CompletableFuture异步工具类CompletableFuture是 Future 的改进,可以通过传入回调对象,在任务完成后调用之Bean工具类Boolean类型相关工具类ByteBuffer、CharBuffer工具类 此工具来自于 t-io 项目以及其它项目的相关部分收集 ByteBuffer的相关介绍见:https://www.cnblogs.com/ruber/p/6857159.html对数字和字节进行转换。缓存工具类调用者。转换工具类,提供集合、Map等向上向下转换工具字符工具类 部分工具来自于Apache Commons系列校验码工具身份证相关工具类,参考标准:GB 11643-1999 标准描述见:http://openstd.samr.gov.cn/bzgk/gb/newGbInfo?类工具类可变的汇聚操作Collector相关工具封装集合相关工具类 此工具方法针对Collection或Iterable及其实现类封装的工具颜色工具类比较工具类日期时间工具类java.sql.*日期时间相关封装 考虑到JDK9+模块化后,java.sql并非默认引入模块,因此将相关内容单独封装为工具,避免类找不到问题。枚举工具类转义和反转义工具类Escape / Unescape escape采用ISO Latin字符集对指定的字符串进行编码。异常工具类反射中Field字段工具类,包括字段获取和字段赋值。文件工具类Hash算法大全 推荐使用FNV1算法十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。规范化对象生成工具IO工具类 IO工具类只是辅助流的读写,并不负责关闭流。Kotlin反射包装相关工具类Lambda相关工具类List相关工具类MethodHandles.Lookup工具MethodHandles.Lookup是一个方法句柄查找对象,用于在指定类中查找符合给定方法名称、方法类型的方法句柄。Jar包中manifest.mf文件获取和解析工具类Map相关工具类数字工具类 对于精确值计算应该使用BigDecimalJDK7中BigDecimal(double val)构造方法的结果有一定的不可预知性,例如:反射中Method相关工具类,包括方法获取和方法执行类修饰符网络相关工具对象工具类,包括判空、克隆、序列化等操作 原数组相关操作见:ArrayValidator.hasBlank(CharSequence...)、ArrayValidator.isAllBlank(CharSequence...)等等正则相关工具类 常用正则请见Validator电话号码工具类,包括: 手机号码 400、800号码 座机号码一些Predicate相关封装进制转换工具类,可以转换为任意进制 把一个十进制整数根据自己定义的进制规则进行转换 主要应用一下情况: 根据ID生成邀请码,并且尽可能的缩短。随机工具类java.lang.Record 相关工具类封装 来自于FastJSON2引用工具类,主要针对Reference工具化封装 主要封装包括:反射相关工具类Resource资源工具类重试工具类 自定义功能请使用RetryableTask类系统运行时工具类,用于执行系统命令的工具序列化工具类 注意!集合中的Set相关方法封装Stream工具类字符串工具类线程池工具树工具类针对Type的工具类封装 最主要功能包括:提供Unicode字符串和普通字符串之间的转换URL(Uniform Resource Locator)统一资源定位符相关工具类监听工具类 主要负责文件监听器的快捷创建XML工具类 此工具使用w3c dom工具,不需要依赖第三方包。压缩工具类