别再瞎写工具类了 Apache Commons 它都有
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
DevXTalk
扫码关注公众号
扫码阅读
手机扫码阅读
Apache Commons 概述
Apache Commons 是一个对 JDK 进行拓展的开源工具集合,旨在解决编程中常见问题并减少重复工作。其官网提供了详尽的资源和文档。
Commons BeanUtils
Commons BeanUtils 提供了针对 Java Beans 的操作和转换功能,通过反射机制实现动态调用和创建。它在许多开源项目中被广泛使用,特别是在 PO 到 VO 的属性拷贝过程中。
Commons Codec
Commons Codec 提供了多种编码和解码方法,支持包括 DES、SHA1、MD5、Base64 等在内的常见编解码需求。
Commons Collections
Commons Collections 扩展了 Java 的 Collections API,通过补充和封装集合操作,简化了代码的同时保持性能。
其他 Commons 组件
- Commons Compress:支持多种压缩文件格式的操作。
- Commons Configuration:用于管理 Java 应用程序的配置。
- Commons CSV:用于读写 CSV 格式文件。
- Commons Daemon:将 Java 应用转变为系统后台服务。
- Commons DBCP:数据库连接池组件。
- Commons DBUtils:简化 JDBC 操作的工具。
- Commons Digester:XML 到 Java 对象的映射工具。
- Commons Email:封装了 Java Mail API 的邮件操作组件。
- Commons Exec:用于执行外部进程的工具。
- Commons FileUpload:提供 Web 应用的文件上传功能。
- Commons IO:扩展了 java.io,简化 IO 操作。
- Commons JCI:通用 Java 编译器接口。
- Commons Lang3:提供基本对象方法的操作,补充了 java.lang 的不足。
- Commons Logging:提供统一的日志接口。
- Commons Math:轻量级容器的数学和统计计算。
- Commons Net:封装了各种网络协议的客户端。
- Commons Pool:实现对象池化的框架。
- Commons Primitives:对 Java 基本类型的支持。
- Commons Validator:XML 文件中定义的校验框架。
Apache HttpClient
Apache HttpClient 作为 Commons 的子项目独立出来,简化了 HTTP 客户端和服务器之间的通信。
DevXTalk 社区欢迎程序员、架构师和 IT 从业者加入交流群,共享技术和行业经验。
DevXTalk
DevXTalk
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
DevXTalk的其他文章
数仓选型之 StarRocks
数仓选型之 StarRocks基于全场景MPP(Massively Parallel Processing)
图解通俗易懂Scrum敏捷项目管理精华
图解通俗易懂Scrum敏捷项目管理精华敏捷开发方法是一种以人为核心、迭代、循序渐进的软件开发方法。
武林外传:npm江湖风云录
武林外传:npm江湖风云录在遥远的东方,有一片神秘的武林世界,这里的武者们不练剑、不耍刀,却精通一门神奇的技艺
在你们公司程序员,产品经理,测试是什么关系?
在你们公司程序员,产品经理,测试是什么关系?一个朋友和我聊天讲起TA们公司的现状,TA问我你们公司的产品、开
面试必问Kafka max.poll.records 作用
面试必问 Kafka max.poll.records 作用
一、max.poll.records??
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线