唯品会Java开发基础类库,综合众多开源类库精华, 让业务人员避免底层代码的重复开发,默认就拥有最佳实践,尤其在性能的方面。
Maven:
<dependency>
<groupId>com.vip.vjtools</groupId>
<artifactId>vjkit</artifactId>
<version>1.0.0</version>
</dependency>
Maven中央仓库申请部署中,暂请自行编译。
要求JDK 7.0及以上版本。
Project | Version | Optional |
---|---|---|
guava | 20.0 | |
Apache Common Lang | 3.7 | |
Slf4j | 1.7.25 | |
Dozer | 5.5.1 | Optional for BeanMapper |
如果使用Optional的依赖,请参考pom文件在业务项目自行引入
具体信息请阅读JavaDoc,以及对应的单元测试写法。
- 基础
- 文本
- 数字
- 日期
- 集合
- 文件
- 并发
- 反射
- 其他
VJKit将Guava与Common Lang中有用的API作了提炼,避免了茫茫的API。但有些工具类如Guava Cache,StringUtils则建议直接使用,详见著名三方工具类
著名项目的附带类库 | Netty,ElasticSearch |
专门的开源类库 | Jodd, commons-io, commons-collections |
大厂的开源类库 | Facebook JCommon,twitter commons |