龙空技术网

java常用类库

码农里的小学生 156

前言:

此刻姐妹们对“java系统类库”大体比较重视,你们都想要了解一些“java系统类库”的相关知识。那么小编在网络上网罗了一些对于“java系统类库””的相关知识,希望看官们能喜欢,你们快快来学习一下吧!

Hutool

是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

Guava

Google出品,必属精品。

JSON

JSON应用非常广泛,对常用对Jackson、FastJson和Gson作了具体阐述;其中考虑到FastJson代码质量,漏洞,坑等等,应该尽量避免使用,不过阿里好像出了2.0大家可以了解了解。

MapStruct

一款非常实用Java工具,主要用于解决对象之间的拷贝问题,比如PO/DTO/VO/QueryParam之间的转换问题。区别于BeanUtils这种通过反射,它通过编译器编译生成常规方法,将可以很大程度上提升效率。

Apache Commons Lang 3

提供了很多工具类库,他们几乎不依赖其他第三方的类库,接口稳定,集成简单,可以大大提高编码效率和代码质量。

Junit

JUnit几乎成了Java单元测试的标配。JUnit5更是对整体模块进行了重构。现在,它包含3个主要的模块:JUnit Jupiter、JUnit Platform、JUnit Vintage等。

数据库连接池(hikaricp)

世界上最优秀的框架(springboot)都默认使用hikaricp作为连接池,足以说明它的优秀,据说是速度最快的连接池,而且代码量非常的精简。c3p0、dbcp等老旧的数据库连接池已经慢慢退位。

lambda

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。

以上这些类库,是我在工作中最长用到的,也是关注最多的。

标签: #java系统类库