2.Gson
Gson是谷歌开源的一个Java库,可用于将Java对象转换为其JSON表示形式 。它还可以用于将JSON字符串转换为等效的Java对象 。Gson可以处理任意Java对象,包括您没有源代码的现有对象 。
github:https://github.com/google/gson
3.fastjson
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean 。
github:https://github.com/alibaba/fastjson
XML读写1.dom4j
dom4j是用于处理XML的开源框架,该框架与XPath集成在一起,并完全支持DOM、SAX、JAXP和Java平台 。
github:https://github.com/dom4j/dom4j
官网:https://dom4j.github.io/
2.StAX
StAX全称Streaming API for XML,一种全新的、基于流的Java XML解析标准类库 。
3.jaxb-api
jaxb-api用于执行XML文档和Java对象之间的映射 。
文档:https://docs.oracle.com/javase/8/docs/api/javax/xml/bind/JAXB.html
4.XStream
XStream是一个可以轻易的将Java对象和xml文档相互转换的类库 。
官网:http://x-stream.github.io/
IO读写1.Apache Commons IO Apache Commons IO是一个实用程序库,可协助开发IO功能 。
官网:https://commons.apache.org/proper/commons-io/
2.Okio
Okio是对java.io和java.nio的补充,使访问、存储和处理数据变得更加容易 。
github:https://github.com/square/okio
HTTP客户端1.OkHttp
OkHttp是一个HTTP客户端,使用OkHttp很容易,它的请求/响应API具有流畅的构建器和不变性 。它支持同步阻塞调用和带有回调的异步调用 。
github:https://github.com/square/okhttp
官网:https://square.github.io/okhttp/
2.Apache HttpClient
Apache HttpClient提供了对基本HTTP协议的强大支持,用于构建基于HTTP的客户端 。
官网:http://hc.apache.org/index.html
github:https://github.com/apache/httpcomponents-client
Java Bean复制1.Cglib BeanCopier
Cglib库内的BeanCopier提供了ava Bean到Java Bean的复制功能,性能优于Spring BeanUtils 。
BeanCopier beanCopier = BeanCopier.create(sourceClass, targetClass, false);beanCopier.copy(source, target, null);2.Spring BeanUtils
Spring框架的Spring Beans库中的BeanUtils也实现了Java Bean到Java Bean的复制 。
3.Dozer
Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象 。Dozer支持简单属性映射、复杂类型映射、双向映射、隐式显式映射以及递归映射 。Dozer不仅支持属性名称之间的映射,而且还可以在类型之间自动转换 。开箱即用地支持大多数转换方案,同时也允许您通过XML或基于代码的配置指定自定义转换 。
github:https://github.com/DozerMApper/dozer
文档:https://dozermapper.github.io/gitbook/
redis客户端1.Redission
Redis推荐的Java客户端Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid),它充分利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类,让使用Redis更加简单、便捷,从而让使用者能够将更多精力集中到业务逻辑处理上 。
github:https://github.com/redisson/redisson/
2.Jedis
Redis推荐的Java客户端 。
github:https://github.com/xetorthio/jedis
数据库连接池数据库连接池提供了一套高效的连接分配、使用策略,最终实现连接的高效管理 。
1.HikariCP
快速、简单、可靠 。HikariCP是“零开销”生产就绪的JDBC连接池 。
github:https://github.com/brettwooldridge/HikariCP
2.Druid
Druid是Java语言中最好的数据库连接池之一,Druid能够提供强大的监控和扩展功能 。
github:https://github.com/alibaba/druid/
3.Tomcat JDBC
JDBC连接池是Apache Commons DBCP连接池的替代品 。
官网:http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html
网络编程1.Netty
Netty是一个广泛使用的Java网络编程框架 。
github:https://github.com/netty/netty
官网:https://netty.io/
文件上传1.Apache Commons FileUpload
Apache Commons FileUpload使高性能的文件上传功能变得容易 。
官网:http://commons.apache.org/proper/commons-fileupload/
发送邮件1.Apache Commons Email
Apache commons Email旨在提供用于发送电子邮件的API,它建立在Java Mail API之上,它的目标就是简便 。
官网:http://commons.apache.org/proper/commons-email/
编码和解码1.Apache Commons Codec
Apache Commons Codec提供了常见编码器和解码器的实现,例如Base64,Hex,Phonetic和URL 。
推荐阅读
- Java反射有多强?它拥有这五大神奇功能
- Java如何防止接口重复提交
- AMD|比AMD/NV光追更牛 Intel将开发全新3D游戏技术
- 银行|紧急扩散!遇到这样的“防疫工作人员”,请立即拉黑!
- Java堆和栈的区别和介绍以及JVM的堆和栈
- 轻量级H5 app开发实践之技术选型
- 鸿蒙开发环境搭建、源码下载和编译
- JavaScript 中如何判断变量是否为数字
- 微信后台开发工程师:微信研发体系下的分布式配置系统设计概要
- Node/JavaScript中的模板引擎
