Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 3.4 KB

File metadata and controls

39 lines (28 loc) · 3.4 KB

工具类

说明

工具类系列:开源工具包、jdk工具包、自定义工具类等

建议:一般项目推荐引入三方工具包来简化项目的工具类。

开源工具包系列

  1. Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
  2. Apache Commons:Apache Commons是一组开源Java工具库,提供了许多常用的功能和组件,如集合操作、文件处理、日期时间处理、网络编程等。它包括诸如Apache Commons Lang、Apache Commons IO等模块。
  3. Google Guava:Google Guava是由Google开发的一个Java工具包,提供了许多高质量的、实用的工具类和集合类型,如字符串处理、集合操作、并发工具等。
  4. Spring Framework:Spring Framework是一个广泛使用的Java应用开发框架,它提供了许多核心功能和模块,如依赖注入、面向切面编程、事务管理等。
  5. JUnit:JUnit是一个流行的Java单元测试框架,它提供了一套简单易用的API,用于编写和运行单元测试。
  6. Mockito:Mockito是一个用于Java单元测试的模拟框架,它可以帮助开发人员创建和管理对象的模拟实例,以进行更好的测试。
  7. Jackson:Jackson是一个高性能的JSON处理库,它提供了将Java对象转换为JSON格式和将JSON格式转换为Java对象的功能。
  8. Gson:Gson是Google提供的另一个JSON处理库,它可以将Java对象序列化为JSON格式,并将JSON格式反序列化为Java对象。
  9. Apache Log4j:Apache Log4j是一个强大的日志管理工具,它提供了灵活的日志配置和输出功能,可以帮助开发人员在应用程序中实现高效的日志记录。
  10. Apache HttpClient:Apache HttpClient是一个功能强大的HTTP客户端库,它提供了发送HTTP请求、处理响应、管理会话等功能,用于编写与HTTP服务交互的Java应用程序。
  11. HikariCP:HikariCP是一个快速、轻量级的数据库连接池,适用于Java应用程序与关系型数据库的交互。

jdk工具包系列

以下是JDK中常见的工具包:

  1. java.util包:提供了一些常用的实用工具类,如集合框架、日期时间处理、随机数生成等。
  2. java.io包:提供了用于输入和输出操作的类和接口,包括文件读写、流操作、对象序列化等。
  3. java.net包:提供了用于网络编程的类和接口,包括Socket编程、URL处理、HTTP连接等。
  4. java.awt包:提供了用于创建图形用户界面(GUI)的类和接口,包括窗口、按钮、文本框等组件。
  5. javax.swing包:提供了用于创建更丰富和跨平台的GUI应用程序的类和接口,包括Swing组件、布局管理器等。
  6. java.util.concurrent包:提供了用于多线程编程的类和接口,包括线程池、并发集合、锁等。
  7. java.lang包:包含Java语言的核心类和接口,如基本数据类型的包装类、异常类、线程类等。
  8. java.security包:提供了用于安全相关操作的类和接口,如加密、密钥管理、证书处理等。
  9. java.sql包:提供了用于数据库编程的类和接口,包括连接数据库、执行SQL语句、事务管理等。
  10. java.text包:提供了用于文本处理和格式化的类和接口,包括日期时间格式化、数字格式化等。