Skip to content

Latest commit

 

History

History
 
 

vjkit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

1. Overview

唯品会Java开发基础类库,综合众多开源类库精华, 让业务人员避免底层代码的重复开发,默认就拥有最佳实践,尤其在性能的方面。

2. Usage

Maven:

<dependency>
	<groupId>com.vip.vjtools</groupId>
	<artifactId>vjkit</artifactId>
	<version>1.0.0</version>
</dependency>

Maven中央仓库申请部署中,暂请自行编译。

3. Dependency

要求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文件在业务项目自行引入

4. Document

4.1 Ooverview

具体信息请阅读JavaDoc,以及对应的单元测试写法。

  • 基础
  • 文本
  • 数字
  • 日期
  • 集合
  • 文件
  • 并发
  • 反射
  • 其他

VJKit将Guava与Common Lang中有用的API作了提炼,避免了茫茫的API。但有些工具类如Guava Cache,StringUtils则建议直接使用,详见著名三方工具类

4.2 Reference Proejct

著名项目的附带类库 NettyElasticSearch
专门的开源类库 Jodd, commons-io, commons-collections
大厂的开源类库 Facebook JCommontwitter commons