- Hutoll - 知识体系
- Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
目录
- # 1. 快速入门
- 1-1. Hutool快速入门
- # 2. 克隆
- 2-1. 支持泛型的克隆接口和克隆类
- # 4. 日期时间
- 4-1. 日期时间工具 - `DateUtil` 4-2. 日期时间对象 - `DateTime` 4-3. 农历日期 - `ChineseDate` 4-4. LocalDateTime 工具类 - `LocalDateTimeUtil` 4-5. 计时器工具 - `TimeInterval`
- # 5. IO流相关
- 5-1. 日期时间工具 - `DateUtil` 5-2. 日期时间对象 - `DateTime` 5-3. 农历日期 - `ChineseDate` 5-4. LocalDateTime 工具类 - `LocalDateTimeUtil` 5-5. 计时器工具 - `TimeInterval`
- # 6. 工具类
- 6-1. 字符串工具 - `StrUtil` 6-2. 16进制工具 - `HexUtil` 6-3. 转义工具 - `EscapeUtil` 6-4. Hash算法工具 - `HashUtil` 6-5. URL 工具类 - `URLUtil` 6-6. XML 工具类 - `XmlUtil` 6-7. 对象工具类 - `ObjectUtil` 6-8. 反射工具类 - `ReflectUtil` 6-9. 泛型类型工具类 - `TypeUtil` 6-10. 分页工具类 - `PageUtil` 6-11. 剪贴板工具类 - `ClipboardUtil` 6-12. 类处理工具类 - `ClassUtil` 6-13. 枚举工具类 - `EnumUtil` 6-14. 命令行工具类 - `RuntimeUtil` 6-15. 数字工具类 - `NumberUtil` 6-16. 数组工具类 - `ArrayUtil` 6-17. 随机工具类 - `RandomUtil` 6-18. 唯一ID工具类 - `IdUtil` 6-19. 压缩工具类 - `ZipUtil` 6-20. 引用工具 - `ReferenceUtil` 6-21. 正则工具 - `ReUtil` 6-22. 身份证工具 - `IdcardUtil` 6-23. 信息脱敏工具 - `DesensitizedUtil` 6-24. 社会信用代码工具 - `CreditCodeUtil` 6-25. SPI 加载工具 - `ServiceLoaderUtil` 6-26. 字符编码工具 - `CharsetUtil` 6-27. 类加载工具 - `ClassLoaderUtil`
- # 7. 语言特性
- 7-1. HashMap扩展 - `Dict` 7-2. 单例工具 - `Singleton` 7-3. 断言工具 - `Assert` 7-4. 二进码十进数工具 - `BCD` 7-5. 控制台打印封装工具 - `Console` 7-6. 字符串格式化工具 - `StrFormatter` 7-7. 树结构工具 - `TreeUtil`
- # 8. JavaBean
- 8-1. Bean 工具 - `BeanUtil` 8-2. DynaBean 工具类 8-3. 表达式解析工具 - `BeanPath` 8-4. Bean 描述工具 - `BeanDesc` 8-5. 空检查属性获取工具 - `Opt`
- # 9. 集合类
- 9-1. 集合工具 - `CollUtil` 9-2. 列表工具 - `ListUtil` 9-3. 迭代器工具 - `IterUtil` 9-4. 有界优先队列 - `BoundedPriorityQueue` 9-5. 线程安全的 HashSet - `ConcurrentHashSet` 9-6. 集合串行流工具 - `CollStreamUtil` 9-7. 行遍历器 - `LineIter`
- # 10. Map
- 10-1. Map 工具 - `MapUtil` 10-2. 双向查找 Map - `BiMap` 10-3. 可重复键值 Map - `TableMap` 10-4. Map 流式构建器 - `MapBuilder`
- # 11. Codec编码
- 11-1. Base62 编码解码 - `Base62` 11-2. Base64 编码解码 - `Base64` 11-3. Base32 编码解码 - `Base32` 11-4. 莫尔斯电码 - `Morse` 11-5. BCD 码 - `BCD` 11-6. 回转 N 位密码 - `Rot`
- # 12. 文本操作
- 12-1. CSV 文件处理工具 - `CsvUtil` 12-2. Unicode 编码转换工具 - `UnicodeUtil` 12-3. 可复用字符串生成器 - `StrBuilder` 12-4. 字符串切割 - `StrSplitter`
- # 13. 注解
- 13-1. 注解工具 - `AnnotationUtil`
- # 16. 数学
- 16-1. 数学相关工具 - `MathUtil`
- # 17. 线程和并发
- 17-1. 异步工具类 - `AsyncUtil` 17-2. 自定义线程池 - `ExecutorBuilder` 17-3. 高并发测试工具 - `ConcurrencyTester`
- # 20. 源码编译
- 20-1. 源码编译工具 - CompilerUtil
- # 23. 缓存
- 23-1. 缓存工具 - CacheUtil 23-2. 先入先出 - FIFOCache 23-3. 文件缓存 - FileCache 23-4. 超时缓存 - TimedCache
- # 25. 加密解密
- 25-1. 加密解密工具 - `SecureUtil` 25-2. 国密算法工具 - `SmUtil` 25-3. 对称加密工具 - `SymmetricCrypto` 25-4. 摘要加密工具 - `Digester` 25-5. 消息认证码算法 - `HMac` 25-6. 签名和验证工具 - `Sign` 25-7. 非对称加密工具 - `AsymmetricCrypto`
- # 26. DFA查找
- 26-1. DFA 查找工具 - `WordTree`
- # 27. HTTP客户端
- 27-1. Http 客户端工具类 - `HttpUtil` 27-2. HTML 工具类 - `HtmlUtil` 27-3. HTTP 响应 - `HttpResponse` 27-4. HTTP 请求 - `HttpRequest` 27-5. UA 工具类 - `UserAgentUtil` 27-6. HTTP 状态码 - `HttpStatus` 27-7. 爬取开源中国的开源资讯 27-8. Received fatal alert handshake_failure 错误
- # 28. 定时任务
- 28-1. 全局定时任务工具 - `CronUtil`
- # 29. 扩展
- 29-1. Servlet 工具类 - `ServletUtil` 29-2. 二维码工具 - `QrCodeUtil` 29-3. 邮件工具 - `MailUtil` 29-4. Cglib 工具 - `CglibUtil` 29-5. Emoji 工具 - `EmojiUtil` 29-6. FTP 客户端封装 - `Ftp` 29-7. 简易FTP服务器 - `SimpleFtpServer` 29-8. SFTP封装 - `Sftp` 29-9. Jsch工具 - `JschUtil` 29-10. Spring工具 - `SpringUtil` 29-11. 中文分词封装 - `TokenizerUtil` 29-12. 160压缩封装 - `CompressUtil` 29-13. 拼音工具 - `PinyinUtil` 29-14. 表达式引擎封装 - `ExpressionUtil` 29-15. 模板引擎封装 - `TemplateUtil`
- # 30. 切面
- 30-1. 切面代理工具 - `ProxyUtil`
- # 31. 脚本
- 31-1. Script工具 - `ScriptUtil`
- # 32. Office文档操作
- 32-1. Excel工具 - `ExcelUtil` 32-2. Excel 生成工具 - `ExcelWriter` 32-3. Excel大数据生成工具 - `BigExcelWriter` 32-4. Excel读取工具 - `ExcelReader` 32-5. Word生成工具 - `Word07Writer` 32-6. 流方式读取Excel 2003 - `Excel03SaxReader` 32-7. 流方式读取 Excel 2007 - `Excel07SaxReader`
- # 34. 图形验证码
- 34-1. 图形验证码 -captcha
- Hutool 官方网站:https://doc.hutool.cn/ (opens new window)
上次更新: 2024/12/28, 18:32:08