优先使用一些常用的知名的第三方库(比如Apache Commons,Google Guava,Netty等),在没有的前提下,再自己封装第三方库。
养成使用第三方库的习惯,不仅可以提升开发效率,也能提升开发质量。
一、Apache Commons
关键词:Apache维护,多个常用的第三方库,覆盖面广
网址:http://commons.apache.org
二、Google Guava
关键词:Google维护,高性能
网址:https://github.com/google/guava
三、Netty
关键词:异步的事件驱动的网络框架库,高性能基础网络通信组件
网址:http://netty.io
四、Spring Framework
关键词:优秀的IoC和AOP框架
网址:https://projects.spring.io/spring-framework
五、AspectJ
关键词:强大的,高性能,高质量,编译时代理类库
网址:https://www.eclipse.org/aspectj
六、CGLIB
关键词:强大的,高性能,高质量,运行时代理类库
网址:https://github.com/cglib/cglib
七、SLF4J
关键词:统一的日志接口
网址:https://www.slf4j.org
八、Logback
关键词:完美实现SLF4J
网址:https://logback.qos.ch
九、JUnit
关键词:流行的单元测试框架
网址:https://junit.org
十、Mockito
关键词:简单,强大,Mock测试框架
网址:http://site.mockito.org
十一、Disruptor
关键词:用于线程间通信的高效低延时的消息组件
网址:https://github.com/LMAX-Exchange/disruptor
十二、Quartz
关键词:功能丰富,任务调度框架
网址:http://www.quartz-scheduler.org
十三、Apache HttpComponents
关键词:高效的,最新的,功能丰富的支持HTTP协议的客户端/服务端编程框架
网址:http://hc.apache.org
十四、Druid
关键词:阿里巴巴开源,为监控而生,Java语言中最好的数据库连接池
网址:https://github.com/alibaba/druid
十五、Apache JMeter
关键词:功能,性能测试工具
网址:https://jmeter.apache.org
十六、Metrics
关键词:应用,服务的度量监控系统
网址:http://metrics.dropwizard.io
十七、Micrometer
关键词:应用,服务的度量监控系统,相较于Metrics提供更加简洁的API且业务侵入程度更小
网址:https://micrometer.io