common工具类 - 工具类包


Apache
跨平台
Java

软件简介

common是一些工具类的集合,要求JDK1.7或以上版本,只要使用java语言就可以使用它,它每个工具类的每个方法都对应者我在项目开发中遇到的场景,极具使用价值。它包括以下几个方面:

1、common-apiext

在项目开发中经常用到,但jdk的api或开源的相关包又没有的方法会放到它下面,如:public static List>
getColFromObj(List> fromList, String colName)
它通过List得到对象的单个列值,这个工具会用反射的方法把一个List的所有对象的colName域值提取出来组装为List返回给调用者。

还有一些Thread线程池,灵活的属性配置支持,异常处理,加解密等.

2、common-binlog

mysql的binlog解析器,支持gtid等。

3、common-connector

这是一套把 xml文件定义的协议转换成统一的DynaBean的工具,这样在做接口的时候就能达到一致的输入和输出参数,更多用方参照源码中的测试用例

4、common-http

在HttpClient的基础上二次封闭,更方便后端做rest形式接口调用。

5、common-metrics

在metrics的封装,支持logs4j2,logback等多种形式的日志输出,特别适合中间件的数据统计,duckula就是用

它做数据统计用.

6、common-micro

spring Cloud下可用,它是spring Cloud使用common系统工具的适配器,也支持Druid数据连接池.

7、common-others

Redis/Zookeeper/SSH等其它模块不能包括的领域工具类放在这里,注意:由于它包含众多工具,所以信赖包

也会很多,引用时可以把它所有的信赖排除掉,然后加上自己需要用的工具类信赖的第三方包即可.

8、common-tracer

调用链增强器,可以在指定接口的所有实现类通过CGLIB方式,把调用链信息增强到class类中.

10、common-web

web项目常用到的工具类,包括翻页对象、EasyUI的grid、tree等数据源创建支持等