Uses of Package
org.miaixz.bus.core
Packages that use org.miaixz.bus.core
Package
Description
核心方法及数据结构包
建造者工具 用于建造特定对象或结果,建造者模式的抽象。
提供数组相关封装
列表分区或分段
Map相关封装,提供特殊Map实现
多参数类型的Map实现,包括集合类型值的MultiValueMap和Table
MultiValueMap:一个键对应多个值的集合的实现,类似于树的结构。
Table:使用两个键映射到一个值,类似于表格结构。
Set相关封装Java8的stream相关封装
编码解码封装编码封装
IO相关封装,包括Inputstream、OutputStream、Buffer等实现
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
语言特性包,包括大量便捷的数据结构,包括:
ANSI:ANSI编码
Builder:构建器
Caller:查找调用者
Copier:拷贝(复制)
Generator:生成器
Getter:getXXX抽象
Intern:规范化表示形式
Loader:加载器的抽象
Mutable:可变值对象封装
Range:区间和边界封装
Tuple:元组
加载器的抽象接口和实现,包括懒加载的实现等
对象池封装实现 整体参考了:
https://github.com/DanielYWoo/fast-object-pool/
https://github.com/apache/commons-pool
基于分区的对象池实现,参考:https://github.com/DanielYWoo/fast-object-pool
提供线程及高并发封装
提供包装对象的抽象 通过包装接口,实现装饰模式或代理模式,以增强或目标对象功能
TLS相关
URL相关
提供通用树生成,特点:
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.builder
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.array
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.list
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.map
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.map.multi
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.set
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.center.stream
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.codec
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.io
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.io.file
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.io.watch
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang.loader
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang.pool
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang.pool.partition
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang.thread
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.lang.wrapper
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.net.tls
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.net.url
-
Classes in org.miaixz.bus.core used by org.miaixz.bus.core.tree