Uses of Package
org.miaixz.bus.core.lang
Packages that use org.miaixz.bus.core.lang
Package
Description
提供数组相关封装
日期封装,日期的核心为DateTime类
Map相关封装,提供特殊Map实现
多参数类型的Map实现,包括集合类型值的MultiValueMap和Table
MultiValueMap:一个键对应多个值的集合的实现,类似于树的结构。
Table:使用两个键映射到一个值,类似于表格结构。
Java8的stream相关封装
各种比较器(Comparator)实现和封装
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
数据相关封装
如ID、电话、统一社会信用代码、密码、坐标系、数据脱敏等
IO相关封装,包括Inputstream、OutputStream、Buffer等实现
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
语言特性包,包括大量便捷的数据结构,包括:
ANSI:ANSI编码
Builder:构建器
Caller:查找调用者
Copier:拷贝(复制)
Generator:生成器
Getter:getXXX抽象
Intern:规范化表示形式
Loader:加载器的抽象
Mutable:可变值对象封装
Range:区间和边界封装
Tuple:元组
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
对象池封装实现
整体参考了:
https://github.com/DanielYWoo/fast-object-pool/
https://github.com/apache/commons-pool
基于分区的对象池实现,参考:https://github.com/DanielYWoo/fast-object-pool
提供包装对象的抽象
通过包装接口,实现装饰模式或代理模式,以增强或目标对象功能
提供各种转义和反转义实现
文本替换类抽象及实现
提供各种工具封装
xyz:做好一切必要准备,可以行动了
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.array
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.dateClassDescription修改类型月份枚举 与Calendar中的月份int值对应季度枚举日期各个部分的枚举 与Calendar相应值对应日期时间单位,每个单位都是以毫秒为基数星期枚举 与Calendar中的星期int值对应
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.iterator
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.map
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.map.multi
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.center.stream
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.compare
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.convert
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.data
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.io
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.io.file
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.io.watch
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.langClassDescription签名算法类型 see: https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#Signature模式 加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码)在加密时对明文分组的模式,它代表了不同的分组方式Cipher模式的枚举封装控制台打印表格工具枚举元素通用接口,在自定义枚举上实现此接口可以用于数据转换 数据库保存时建议保存 intVal()而非ordinal()防备需求变更枚举元素通用接口,在自定义枚举上实现此接口可以用于数据转换 数据库保存时建议保存 intVal()而非ordinal()防备需求变更对齐方式枚举FTP连接模式 见:https://www.cnblogs.com/huhaoshida/p/5412615.html渐变方向脱敏类型修饰符命名模式图片缩略类型图片缩略模式修改类型月份枚举 与Calendar中的月份int值对应季度枚举日期各个部分的枚举 与Calendar相应值对应日期时间单位,每个单位都是以毫秒为基数星期枚举 与Calendar中的星期int值对应性别相关类语言枚举HTTP 媒体类型复制jdk16中的Optional,以及进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数时区计算
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.lang.mutable
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.lang.pool
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.lang.pool.partition
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.lang.wrapper
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.text.escape
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.text.replacer
-
Classes in org.miaixz.bus.core.lang used by org.miaixz.bus.core.xyzClassDescription修饰符月份枚举 与Calendar中的月份int值对应季度枚举日期各个部分的枚举 与Calendar相应值对应日期时间单位,每个单位都是以毫秒为基数星期枚举 与Calendar中的星期int值对应