소스 검색

升级小版本: V1.4.1 新特性

xueli.xue 8 년 전
부모
커밋
845e7e1b30
6개의 변경된 파일34개의 추가작업 그리고 13개의 파일을 삭제
  1. 9 1
      README.md
  2. 2 2
      pom.xml
  3. 3 3
      xxl-job-admin/pom.xml
  4. 2 2
      xxl-job-core/pom.xml
  5. 15 2
      xxl-job-core/src/main/java/com/xxl/job/core/util/ByteHexConverter.java
  6. 3 3
      xxl-job-executor-example/pom.xml

+ 9 - 1
README.md 파일 보기

@@ -1,4 +1,4 @@
1
-# 《分布式任务调度平台XXL-JOB》(最新版本V1.4.0)
1
+# 《分布式任务调度平台XXL-JOB》(最新版本V1.4.1)
2 2
 ## 一、简介
3 3
 
4 4
 #### 1.1 概述
@@ -584,6 +584,14 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,通过重写L
584 584
     - 6.3、调度中心中列表分页参数优化,解决一处因服务器限制post长度而引起的问题;
585 585
     - 6.4、执行器Jobhandler注解优化,解决一处因事务代理导致的容器无法加载JobHandler的问题;
586 586
     - 6.5、远程调度优化,禁用retry策略,解决一处可能导致重复调用的问题;
587
+    
588
+#### 6.7 版本 V1.4.1 新特性
589
+- 1、groupId从com.xxl改为com.xuxueli,为推送maven中央仓库做前期准备;
590
+- 2、系统版本不在维护在项目跟pom中,各个子模块单独配置版本配置,解决子模块无法单独编译的问题;
591
+- 3、底层RPC通讯,传输数据的字节长度统计规则优化,可节省50%数据传输量;
592
+- 4、系统公共弹框功能,插件化;
593
+- 5、底层表结构,表明统一大写;
594
+- 6、调度中心,异常处理器JSON响应的ContentType修改,修复浏览器不识别的问题;
587 595
 
588 596
 Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段, 地址见分支 [V1.3](https://github.com/xuxueli/xxl-job/tree/v1.3) 。新特性将会在master分支持续更新。
589 597
 

+ 2 - 2
pom.xml 파일 보기

@@ -1,7 +1,7 @@
1 1
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 2
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 3
 	<modelVersion>4.0.0</modelVersion>
4
-	<groupId>com.xxl</groupId>
4
+	<groupId>com.xuxueli</groupId>
5 5
 	<artifactId>xxl-job</artifactId>
6 6
 	<version>${xxl-job.version}</version>
7 7
 	<packaging>pom</packaging>
@@ -13,7 +13,7 @@
13 13
 	</modules>
14 14
 
15 15
 	<properties>
16
-		<xxl-job.version>1.4.0</xxl-job.version>
16
+		<xxl-job.version>1.4.1</xxl-job.version>
17 17
 		<spring.version>3.2.14.RELEASE</spring.version>
18 18
 	</properties>
19 19
 

+ 3 - 3
xxl-job-admin/pom.xml 파일 보기

@@ -2,7 +2,7 @@
2 2
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 3
 	<modelVersion>4.0.0</modelVersion>
4 4
 	<parent>
5
-		<groupId>com.xxl</groupId>
5
+		<groupId>com.xuxueli</groupId>
6 6
 		<artifactId>xxl-job</artifactId>
7 7
 		<version>${xxl-job.version}</version>
8 8
 	</parent>
@@ -11,7 +11,7 @@
11 11
 	<packaging>war</packaging>
12 12
 
13 13
 	<properties>
14
-		<xxl-job.version>1.4.0</xxl-job.version>
14
+		<xxl-job.version>1.4.1</xxl-job.version>
15 15
 		<spring.version>3.2.14.RELEASE</spring.version>
16 16
 	</properties>
17 17
 
@@ -147,7 +147,7 @@
147 147
 		
148 148
 		<!-- xxl-job-core -->
149 149
 		<dependency>
150
-			<groupId>com.xxl</groupId>
150
+			<groupId>com.xuxueli</groupId>
151 151
 			<artifactId>xxl-job-core</artifactId>
152 152
 			<version>${xxl-job.version}</version>
153 153
 		</dependency>

+ 2 - 2
xxl-job-core/pom.xml 파일 보기

@@ -2,7 +2,7 @@
2 2
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 3
 	<modelVersion>4.0.0</modelVersion>
4 4
 	<parent>
5
-		<groupId>com.xxl</groupId>
5
+		<groupId>com.xuxueli</groupId>
6 6
 		<artifactId>xxl-job</artifactId>
7 7
 		<version>${xxl-job.version}</version>
8 8
 	</parent>
@@ -10,7 +10,7 @@
10 10
 	<version>${xxl-job.version}</version>
11 11
 
12 12
 	<properties>
13
-		<xxl-job.version>1.4.0</xxl-job.version>
13
+		<xxl-job.version>1.4.1</xxl-job.version>
14 14
 		<spring.version>3.2.14.RELEASE</spring.version>
15 15
 	</properties>
16 16
 

+ 15 - 2
xxl-job-core/src/main/java/com/xxl/job/core/util/ByteHexConverter.java 파일 보기

@@ -1,5 +1,9 @@
1 1
 package com.xxl.job.core.util;
2 2
 
3
+import org.slf4j.Logger;
4
+import org.slf4j.LoggerFactory;
5
+
6
+import java.io.UnsupportedEncodingException;
3 7
 import java.math.BigInteger;
4 8
 
5 9
 /**
@@ -7,7 +11,8 @@ import java.math.BigInteger;
7 11
  * @author xuxueli 2015-11-14 22:47:28
8 12
  */
9 13
 public class ByteHexConverter {
10
-	
14
+	private static Logger logger = LoggerFactory.getLogger(ByteHexConverter.class);
15
+
11 16
 	/**
12 17
 	 * byte - to - radix, use BigInteger
13 18
 	 */
@@ -53,7 +58,15 @@ public class ByteHexConverter {
53 58
 			return 0;
54 59
 		}
55 60
 		// because java base on unicode, and one china code's length is one, but it's cost 2 bytes.
56
-		int len = str.getBytes().length * 2;
61
+		//int len = str.getBytes().length * 2;
62
+		int len = 0;
63
+		try {
64
+			len = str.getBytes("UTF-8").length;
65
+		} catch (UnsupportedEncodingException e) {
66
+			logger.error("", e);
67
+			len = str.getBytes().length * 2;
68
+		}
69
+
57 70
 		if (len % 4 != 0) {
58 71
 			// Length is best in multiples of four
59 72
 			len = (len/4 + 1) * 4;

+ 3 - 3
xxl-job-executor-example/pom.xml 파일 보기

@@ -2,7 +2,7 @@
2 2
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 3
 	<modelVersion>4.0.0</modelVersion>
4 4
 	<parent>
5
-		<groupId>com.xxl</groupId>
5
+		<groupId>com.xuxueli</groupId>
6 6
 		<artifactId>xxl-job</artifactId>
7 7
 		<version>${xxl-job.version}</version>
8 8
 	</parent>
@@ -11,7 +11,7 @@
11 11
 	<packaging>war</packaging>
12 12
 
13 13
 	<properties>
14
-		<xxl-job.version>1.4.0</xxl-job.version>
14
+		<xxl-job.version>1.4.1</xxl-job.version>
15 15
 		<spring.version>3.2.14.RELEASE</spring.version>
16 16
 	</properties>
17 17
 
@@ -78,7 +78,7 @@
78 78
 		
79 79
 		<!-- xxl-job-core -->
80 80
 		<dependency>
81
-			<groupId>com.xxl</groupId>
81
+			<groupId>com.xuxueli</groupId>
82 82
 			<artifactId>xxl-job-core</artifactId>
83 83
 			<version>${xxl-job.version}</version>
84 84
 		</dependency>