Skip to content

Commit 58272fb

Browse files
author
bob
committed
init-base项目迁移初始化
0 parents  commit 58272fb

File tree

27 files changed

+1791
-0
lines changed

27 files changed

+1791
-0
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/target/
2+
/.classpath
3+
/.project
4+
/.settings
5+
/*.iml
6+
/.idea
7+
/base-parent/base-parent.iml
8+
/base-common/target/
9+
/base-common/base-common.iml
10+
/commons-base/target/
11+
/commons-base/commons-base.iml
12+
/commons-databse/target/
13+
/commons-databse/commons-databse.iml
14+
/commons-web-spring/commons-web-spring.iml
15+
/commons-web-spring/target/

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# bob-commons
2+
##基础项目
3+
###1.主要内容:
4+
####(1)工具类;
5+
####(2)公共的项目结构
6+

base-common/pom.xml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<artifactId>base-parent</artifactId>
7+
<groupId>com.bob.commons</groupId>
8+
<version>${bob.project.version}</version>
9+
<relativePath>../base-parent/pom.xml</relativePath>
10+
</parent>
11+
<modelVersion>4.0.0</modelVersion>
12+
13+
<artifactId>base-common</artifactId>
14+
<version>${bob.project.version}</version>
15+
<packaging>jar</packaging>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>org.slf4j</groupId>
20+
<artifactId>slf4j-log4j12</artifactId>
21+
<version>${slf4j.version}</version>
22+
</dependency>
23+
24+
<!-- Apache工具组件 -->
25+
<dependency>
26+
<groupId>org.apache.commons</groupId>
27+
<artifactId>commons-lang3</artifactId>
28+
<version>${commons-lang3.version}</version>
29+
</dependency>
30+
<dependency>
31+
<groupId>org.apache.commons</groupId>
32+
<artifactId>commons-io</artifactId>
33+
<version>${commons-io.version}</version>
34+
</dependency>
35+
<dependency>
36+
<groupId>org.apache.commons</groupId>
37+
<artifactId>commons-compress</artifactId>
38+
<version>${commons-compress.version}</version>
39+
</dependency>
40+
</dependencies>
41+
42+
<developers>
43+
<developer>
44+
<name>bob yang</name>
45+
<id>bob</id>
46+
<email>bobyang_coder@163.com</email>
47+
<organization>bil.com</organization>
48+
<roles>
49+
<role>Java Developer</role>
50+
</roles>
51+
</developer>
52+
</developers>
53+
54+
</project>
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package com.bob.base.common.array;
2+
3+
import org.apache.commons.lang3.ArrayUtils;
4+
import org.slf4j.Logger;
5+
import org.slf4j.LoggerFactory;
6+
7+
import java.util.Arrays;
8+
9+
/**
10+
* 数组相关工具类
11+
*
12+
* @author bob {Tel:15811588260}-{Email:bobyang_coder@163.com}
13+
* @version 1.0
14+
* @since 2017/4/2
15+
*/
16+
public class ArraysUtils {
17+
private static final Logger logger = LoggerFactory.getLogger(ArraysUtils.class);
18+
private static final String STR_COMMA = ",";
19+
20+
/**
21+
* 基本数据类型数组转换为
22+
*
23+
* @return
24+
*/
25+
public static String toString4BaseDataType(Object[] arr) {
26+
27+
Class<?> componentType = arr.getClass().getComponentType();
28+
System.out.println(componentType.toString());
29+
if (arr instanceof Integer[]) {
30+
System.out.println(((Integer[]) arr).toString());
31+
}
32+
33+
return "";
34+
}
35+
36+
37+
public static String toString4Int(int[] arr, String replacement, String start, String end) {
38+
long begin = System.currentTimeMillis();
39+
String replace = Arrays.toString(arr).replace(", ", replacement);
40+
replace = replace.substring(1, replace.length() - 1);
41+
replace = start + replace + end;
42+
long over = System.currentTimeMillis();
43+
logger.info("method run time:{}",over-begin);
44+
return replace;
45+
}
46+
47+
public static String toString(Object obj, String replacement, String start, String end) {
48+
long begin = System.currentTimeMillis();
49+
String result = ArrayUtils.toString(obj).replace(STR_COMMA, replacement);
50+
result = result.substring(1, result.length() - 1);
51+
result = start + result + end;
52+
long over = System.currentTimeMillis();
53+
logger.info("method run time:{}",over-begin);
54+
return result;
55+
}
56+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package com.bob.base.common.date;
2+
3+
/**
4+
* 日期格式常量类
5+
*
6+
* @author bob {Tel:15811588260}-{Email:bobyang_coder@163.com}
7+
* @version 1.0
8+
* @since 2017/4/2
9+
*/
10+
public class DatePatternConsts {
11+
12+
//yyyy-MM-dd HH:mm:ss
13+
public static final String PATTERN_YEAR = "yyyy";
14+
public static final String PATTERN_MONTH = "MM";
15+
private final static String PATTERN_DAY = "dd";
16+
private final static String PATTERN_HOUR = "HH";
17+
private final static String PATTERN_MINUTE = "mm";
18+
private final static String PATTERN_SECOND = "ss";
19+
20+
//CST
21+
public static final String PATTERN_CST = "EEE MMM dd HH:mm:ss z yyyy";
22+
23+
//L Line(横线"-")
24+
public static final String PATTERN_L_YM = "yyyy-MM";
25+
public static final String PATTERN_L_YMD = "yyyy-MM-dd";
26+
public static final String PATTERN_L_YMDHMS = "yyyy-MM-dd HH:mm:ss";
27+
28+
//B Blank
29+
public static final String PATTERN_B_YM = "yyyyMM";
30+
public static final String PATTERN_B_YMD = "yyyyMMdd";
31+
public static final String PATTERN_B_YMDHMS = "yyyyMMdd HH:mm:ss";
32+
33+
//S Slash(斜线"/")
34+
public static final String PATTERN_S_YM = "yyyy/MM";
35+
public static final String PATTERN_S_YMD = "yyyy/MM/dd";
36+
public static final String PATTERN_S_YMDHMS = "yyyy/MM/dd HH:mm:ss";
37+
38+
//C Chinese(汉字)
39+
public static final String PATTERN_C_YM = "yyyy年MM月";
40+
public static final String PATTERN_C_YMD = "yyyy年MM月dd日";
41+
public static final String PATTERN_C_YMDHMS = "yyyy年MM月dd日 HH:mm:ss";
42+
}

0 commit comments

Comments
 (0)