Skip to content

Commit 3d44622

Browse files
author
bob
committed
修改-base工具类项目重命名
1 parent 6a3cd72 commit 3d44622

File tree

13 files changed

+1120
-0
lines changed

13 files changed

+1120
-0
lines changed

commons-utils/pom.xml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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>commons-parent</artifactId>
7+
<groupId>com.bob.commons</groupId>
8+
<version>${bob.project.version}</version>
9+
<relativePath>../commons-parent/pom.xml</relativePath>
10+
</parent>
11+
<modelVersion>4.0.0</modelVersion>
12+
13+
<artifactId>commons-utils</artifactId>
14+
<version>${bob.project.version}</version>
15+
<packaging>jar</packaging>
16+
17+
<description>bob工具类</description>
18+
19+
<dependencies>
20+
<dependency>
21+
<groupId>org.slf4j</groupId>
22+
<artifactId>slf4j-log4j12</artifactId>
23+
<version>${slf4j.version}</version>
24+
</dependency>
25+
26+
<!-- Apache工具组件 -->
27+
<dependency>
28+
<groupId>org.apache.commons</groupId>
29+
<artifactId>commons-lang3</artifactId>
30+
<version>${commons-lang3.version}</version>
31+
</dependency>
32+
<dependency>
33+
<groupId>org.apache.commons</groupId>
34+
<artifactId>commons-io</artifactId>
35+
<version>${commons-io.version}</version>
36+
</dependency>
37+
<dependency>
38+
<groupId>org.apache.commons</groupId>
39+
<artifactId>commons-compress</artifactId>
40+
<version>${commons-compress.version}</version>
41+
</dependency>
42+
43+
44+
<!-- Excel -->
45+
<dependency>
46+
<groupId>org.apache.poi</groupId>
47+
<artifactId>poi</artifactId>
48+
<version>3.10-FINAL</version>
49+
</dependency>
50+
<dependency>
51+
<groupId>org.apache.poi</groupId>
52+
<artifactId>poi-ooxml</artifactId>
53+
<version>3.10-FINAL</version>
54+
</dependency>
55+
</dependencies>
56+
57+
58+
</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)