程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • Java - 目录页

  • JavaWeb - 目录页

  • 数据库- 目录页

  • 框架 - 目录页

  • Spring生态 - 目录页

  • 工具 - 目录页

    • Maven - 知识体系
    • Git - 知识体系
    • Docker - 知识体系
    • Jenkins - 知识体系
    • Java常用开发工具包
    • Kubernetes - 知识体系
    • 日常记录体系
    • 一站式英语体系
    • Linux - 知识体系
    • 项目部署 - 知识体系
    • Hutoll - 知识体系
  • 计算机核心 - 目录页

  • SpringCloud - 目录页

  • 软实力 - 目录页

  • 前端 - 目录页

  • UI组件库 - 目录页

  • 常用配置 - 目录页

  • 开发效率资源包- 目录页

  • 第三方登录- 目录页

Hutoll - 知识体系
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
目录
# 1. 快速入门
1-1. Hutool快速入门
# 2. 克隆
2-1. 支持泛型的克隆接口和克隆类
# 3. 类型转换
3-1. 类型转换工具类 - Convert 3-2. 自定义类型转换 - ConverterRegistry
# 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`
# 5-6. 文件
5-6-1. 文件读取 - `FileReader` 5-6-2. 文件写入 - `FileWriter` 5-6-3. 文件追加 - `FileAppender` 5-6-4. 文件跟随 - `Tailer` 5-6-5. 文件名工具 - `FileNameUtil`
# 5-7. 资源
5-7-1. 资源工具 - `ResourceUtil` 5-7-2. ClassPath资源访问 - `ClassPathResource`
# 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`
# 14. 比较器
14-1. 比较工具 - `CompareUtil` 14-2. 版本比较器 - `VersionComparator`
# 15. 异常
15-1. 异常工具 - `ExceptionUtil` 15-2. 其它异常封装
# 16. 数学
16-1. 数学相关工具 - `MathUtil`
# 17. 线程和并发
17-1. 异步工具类 - `AsyncUtil` 17-2. 自定义线程池 - `ExecutorBuilder` 17-3. 高并发测试工具 - `ConcurrencyTester`
# 18. 图片
18-1. 图片工具 - `ImgUtil` 18-2. 图片编辑器 - `Img`
# 19. 网络
19-1. 网络工具 - `NetUtil` 19-2. URL生成器 - `UrlBuilder`
# 20. 源码编译
20-1. 源码编译工具 - CompilerUtil
# 21. 配置文件
21-1. Properties 扩展 - `Props` 21-2. 设置文件 - `Setting`
# 22. 日志
22-1. 日志工厂 - `LogFactory` 22-2. 解决日志警告问题 22-3. 静态调用日志 - StaticLog
# 23. 缓存
23-1. 缓存工具 - CacheUtil 23-2. 先入先出 - FIFOCache 23-3. 文件缓存 - FileCache 23-4. 超时缓存 - TimedCache
# 24. JSON
24-1. JSON 工具 - `JSONUtil` 24-2. JSON 对象 - `JSONObject` 24-3. JSON 数组 - `JSONArray`
# 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`
# 33. 系统调用
33-1. 系统属性调用 - `SystemUtil` 33-2. Oshi封装 - `OshiUtil`
# 34. 图形验证码
34-1. 图形验证码 -captcha
# 35. 网络Socket
35-1. Hutool AIO 封装 - AioServer 和 AioClient 35-2. Hutool NIO 封装 - NioServer 和 NioClient
# 36. JWT
36-1. Hutool JWT 基础使用 36-2. Hutool JWT 工具类 - `JWTUtil` 36-3. Hutool JWT 签名工具- `JWTSignerUtil` 36-4. Hutool JWT 验证工具- `JWTValidator`
  • Hutool 官方网站:https://doc.hutool.cn/ (opens new window)
上次更新: 2024/12/28, 18:32:08
项目部署 - 知识体系
计算机核心 - 知识体系

← 项目部署 - 知识体系 计算机核心 - 知识体系→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式