You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2020/10/19 12:53:02 UTC

[shardingsphere-elasticjob] branch master updated: For checkstyle & fix typo (#1608)

This is an automated email from the ASF dual-hosted git repository.

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere-elasticjob.git


The following commit(s) were added to refs/heads/master by this push:
     new 250b16e  For checkstyle & fix typo (#1608)
250b16e is described below

commit 250b16e1082593636d1487ced191f831b505359e
Author: Liang Zhang <te...@163.com>
AuthorDate: Mon Oct 19 20:52:53 2020 +0800

    For checkstyle & fix typo (#1608)
    
    * Fix typo
    
    * For checkstyle
---
 docs/content/features/elastic.en.md                  |  4 ++--
 .../cloud/scheduler/env/BootstrapEnvironment.java    |  6 +++---
 .../scheduler/exception/HttpClientException.java     |  2 ++
 .../scheduler/mesos/AppConstraintEvaluator.java      |  2 ++
 .../infra/spi/ElasticJobServiceLoader.java           | 10 +++++-----
 .../infra/pojo/JobConfigurationPOJOTest.java         |  4 ++--
 .../infra/spi/ElasticJobServiceLoaderTest.java       | 20 ++++++++++----------
 .../RequestBodyDeserializerNotFoundException.java    |  2 ++
 .../restful/handler/HandlerNotFoundException.java    |  2 ++
 .../mapping/AmbiguousPathPatternException.java       |  2 ++
 .../ResponseBodySerializerNotFoundException.java     |  2 ++
 .../elasticjob/restful/pipeline/HttpClient.java      |  1 -
 .../lite/example/job/dataflow/JavaDataflowJob.java   |  8 ++++----
 .../lite/example/job/dataflow/SpringDataflowJob.java |  8 ++++----
 .../lite/example/job/simple/JavaSimpleJob.java       |  4 ++--
 .../lite/example/job/simple/SpringSimpleJob.java     |  4 ++--
 .../main/resources/META-INF/applicationContext.xml   | 12 ++++++------
 .../src/main/resources/conf/job.properties           | 20 ++++++++++----------
 .../lite/example/controller/OneOffJobController.java |  9 ++++-----
 ...va => SpringBootOccurErrorNoticeDingtalkJob.java} |  4 ++--
 .../job/SpringBootOccurErrorNoticeEmailJob.java      |  2 +-
 .../job/SpringBootOccurErrorNoticeWechatJob.java     |  2 +-
 .../lite/example/job/SpringBootSimpleJob.java        |  2 +-
 .../src/main/resources/application.yml               |  6 +++---
 24 files changed, 74 insertions(+), 64 deletions(-)

diff --git a/docs/content/features/elastic.en.md b/docs/content/features/elastic.en.md
index ef76631..ae3ab67 100644
--- a/docs/content/features/elastic.en.md
+++ b/docs/content/features/elastic.en.md
@@ -14,7 +14,7 @@ ElasticJob is aware of the number of servers in an almost-real-time manner, with
 
 To execute the job in distributed servers, a job will be divided into multiple individual job items, one or some of which will be executed by the distributed servers.
 
-For example, if a job is divided into 4 slices, and there're two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
+For example, if a job is divided into 4 slices, and there are two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
 
 ![Sharding Job](https://shardingsphere.apache.org/elasticjob/current/img/elastic/sharding.png)
 
@@ -40,7 +40,7 @@ When new job server joins, ElasticJob will be aware of it from the registry, and
 
 Configuring a larger number of sharding items than the number of servers, or better, a multiplier of the number of servers, makes it more reasonably for the job to leverage the resources, and assign the sharding items dynamically.
 
-For example, we have 10 sharding items and there're 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
+For example, we have 10 sharding items and there are 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
 If the server C is down, then server A = 0,1,2,3,4 and B = 5,6,7,8,9, maximizing the throughput without losing any sharding item.
 
 ## High Availability
diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
index 34a7f19..2ecd8b3 100755
--- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
+++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
@@ -90,11 +90,11 @@ public final class BootstrapEnvironment {
     }
     
     /**
-     * Get zookeeper config.
+     * Get zookeeper configuration.
      *
-     * @return zookeeper config
+     * @return zookeeper configuration
      */
-    // TODO Other zkConfig values ​​are configurable
+    // TODO Other zkConfig values are configurable
     public ZookeeperConfiguration getZookeeperConfiguration() {
         ZookeeperConfiguration result = new ZookeeperConfiguration(getValue(EnvironmentArgument.ZOOKEEPER_SERVERS), getValue(EnvironmentArgument.ZOOKEEPER_NAMESPACE));
         String digest = getValue(EnvironmentArgument.ZOOKEEPER_DIGEST);
diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/HttpClientException.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/HttpClientException.java
index 88e7760..a33c258 100644
--- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/HttpClientException.java
+++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/exception/HttpClientException.java
@@ -22,6 +22,8 @@ package org.apache.shardingsphere.elasticjob.cloud.scheduler.exception;
  */
 public class HttpClientException extends RuntimeException {
     
+    private static final long serialVersionUID = 6769285134744353127L;
+    
     public HttpClientException(final Exception cause) {
         super(cause);
     }
diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
index 0cfe09b..960d9b5 100755
--- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
+++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
@@ -155,6 +155,8 @@ public final class AppConstraintEvaluator implements ConstraintEvaluator {
     
     private static class LackConfigException extends Exception {
         
+        private static final long serialVersionUID = -3340824363577154813L;
+        
         LackConfigException(final String scope, final String configName) {
             super(String.format("Lack %s's config %s", scope, configName));
         }
diff --git a/elasticjob-infra/elasticjob-infra-common/src/main/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoader.java b/elasticjob-infra/elasticjob-infra-common/src/main/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoader.java
index e9afcb6..849d225 100644
--- a/elasticjob-infra/elasticjob-infra-common/src/main/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoader.java
+++ b/elasticjob-infra/elasticjob-infra-common/src/main/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoader.java
@@ -34,7 +34,7 @@ import java.util.concurrent.ConcurrentMap;
 public final class ElasticJobServiceLoader {
     
     private static final ConcurrentMap<Class<? extends TypedSPI>, ConcurrentMap<String, TypedSPI>> TYPED_SERVICES = new ConcurrentHashMap<>();
-
+    
     private static final ConcurrentMap<Class<? extends TypedSPI>, ConcurrentMap<String, Class<? extends TypedSPI>>> TYPED_SERVICE_CLASSES = new ConcurrentHashMap<>();
     
     /**
@@ -49,12 +49,12 @@ public final class ElasticJobServiceLoader {
         }
         ServiceLoader.load(typedService).forEach(each -> registerTypedServiceClass(typedService, each));
     }
-
+    
     private static <T extends TypedSPI> void registerTypedServiceClass(final Class<T> typedService, final TypedSPI instance) {
         TYPED_SERVICES.computeIfAbsent(typedService, unused -> new ConcurrentHashMap<>()).putIfAbsent(instance.getType(), instance);
         TYPED_SERVICE_CLASSES.computeIfAbsent(typedService, unused -> new ConcurrentHashMap<>()).putIfAbsent(instance.getType(), instance.getClass());
     }
-
+    
     /**
      * Get cached typed instance.
      *
@@ -66,7 +66,7 @@ public final class ElasticJobServiceLoader {
     public static <T extends TypedSPI> Optional<T> getCachedTypedServiceInstance(final Class<T> typedServiceInterface, final String type) {
         return Optional.ofNullable(TYPED_SERVICES.get(typedServiceInterface)).map(services -> (T) services.get(type));
     }
-
+    
     /**
      * New typed instance.
      *
@@ -80,7 +80,7 @@ public final class ElasticJobServiceLoader {
                 .map(serviceClasses -> serviceClasses.get(type))
                 .map(clazz -> (T) newServiceInstance(clazz));
     }
-
+    
     private static Object newServiceInstance(final Class<?> clazz) {
         try {
             return clazz.getConstructor().newInstance();
diff --git a/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/pojo/JobConfigurationPOJOTest.java b/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/pojo/JobConfigurationPOJOTest.java
index 9409fec..b7b50ab 100644
--- a/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/pojo/JobConfigurationPOJOTest.java
+++ b/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/pojo/JobConfigurationPOJOTest.java
@@ -21,7 +21,7 @@ import org.apache.shardingsphere.elasticjob.api.JobConfiguration;
 import org.apache.shardingsphere.elasticjob.infra.yaml.YamlEngine;
 import org.junit.Test;
 
-import java.util.Arrays;
+import java.util.Collections;
 
 import static org.hamcrest.CoreMatchers.hasItem;
 import static org.hamcrest.CoreMatchers.is;
@@ -76,7 +76,7 @@ public final class JobConfigurationPOJOTest {
         pojo.setJobShardingStrategyType("AVG_ALLOCATION");
         pojo.setJobExecutorServiceHandlerType("CPU");
         pojo.setJobErrorHandlerType("IGNORE");
-        pojo.setJobListenerTypes(Arrays.asList("LOG"));
+        pojo.setJobListenerTypes(Collections.singletonList("LOG"));
         pojo.setDescription("Job description");
         pojo.getProps().setProperty("key", "value");
         pojo.setDisabled(true);
diff --git a/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoaderTest.java b/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoaderTest.java
index 89e3032..026afe2 100644
--- a/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoaderTest.java
+++ b/elasticjob-infra/elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/spi/ElasticJobServiceLoaderTest.java
@@ -26,39 +26,39 @@ import static org.hamcrest.CoreMatchers.instanceOf;
 import static org.junit.Assert.assertThat;
 
 public final class ElasticJobServiceLoaderTest {
-
+    
     @BeforeClass
     public static void register() {
         ElasticJobServiceLoader.registerTypedService(TypedFooService.class);
     }
-
+    
     @Test
     public void assertGetCacheTypedService() {
         assertThat(ElasticJobServiceLoader.getCachedTypedServiceInstance(TypedFooService.class, "typedFooServiceImpl").orElse(null), instanceOf(TypedFooService.class));
     }
-
+    
     @Test
     public void assertNewTypedServiceInstance() {
         assertThat(ElasticJobServiceLoader.getCachedTypedServiceInstance(TypedFooService.class, "typedFooServiceImpl").orElse(null), instanceOf(TypedFooService.class));
     }
-
+    
     @Test(expected = IllegalArgumentException.class)
     public void assertGetCacheTypedServiceFailureWithUnRegisteredServiceInterface() {
-        ElasticJobServiceLoader.getCachedTypedServiceInstance(UnRegisteredTypedFooService.class, "unRegisteredTypedFooServiceImpl").orElseThrow(() -> new IllegalArgumentException());
+        ElasticJobServiceLoader.getCachedTypedServiceInstance(UnRegisteredTypedFooService.class, "unRegisteredTypedFooServiceImpl").orElseThrow(IllegalArgumentException::new);
     }
     
     @Test(expected = IllegalArgumentException.class)
     public void assertGetCacheTypedServiceFailureWithInvalidType() {
-        ElasticJobServiceLoader.getCachedTypedServiceInstance(TypedFooService.class, "INVALID").orElseThrow(() -> new IllegalArgumentException());
+        ElasticJobServiceLoader.getCachedTypedServiceInstance(TypedFooService.class, "INVALID").orElseThrow(IllegalArgumentException::new);
     }
-
+    
     @Test(expected = IllegalArgumentException.class)
     public void assertNewTypedServiceInstanceFailureWithUnRegisteredServiceInterface() {
-        ElasticJobServiceLoader.newTypedServiceInstance(UnRegisteredTypedFooService.class, "unRegisteredTypedFooServiceImpl").orElseThrow(() -> new IllegalArgumentException());
+        ElasticJobServiceLoader.newTypedServiceInstance(UnRegisteredTypedFooService.class, "unRegisteredTypedFooServiceImpl").orElseThrow(IllegalArgumentException::new);
     }
-
+    
     @Test(expected = IllegalArgumentException.class)
     public void assertNewTypedServiceInstanceFailureWithInvalidType() {
-        ElasticJobServiceLoader.newTypedServiceInstance(TypedFooService.class, "INVALID").orElseThrow(() -> new IllegalArgumentException());
+        ElasticJobServiceLoader.newTypedServiceInstance(TypedFooService.class, "INVALID").orElseThrow(IllegalArgumentException::new);
     }
 }
diff --git a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerNotFoundException.java b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerNotFoundException.java
index ce7db53..69c5d6c 100644
--- a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerNotFoundException.java
+++ b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerNotFoundException.java
@@ -24,6 +24,8 @@ import java.text.MessageFormat;
  */
 public final class RequestBodyDeserializerNotFoundException extends RuntimeException {
     
+    private static final long serialVersionUID = 828418332240856770L;
+    
     public RequestBodyDeserializerNotFoundException(final String mimeType) {
         super(MessageFormat.format("RequestBodySerializer not found for [{0}]", mimeType));
     }
diff --git a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerNotFoundException.java b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerNotFoundException.java
index f8f45a9..e3ac94b 100644
--- a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerNotFoundException.java
+++ b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerNotFoundException.java
@@ -21,6 +21,8 @@ import java.text.MessageFormat;
 
 public final class HandlerNotFoundException extends RuntimeException {
     
+    private static final long serialVersionUID = 7316145545440327554L;
+    
     private final String path;
     
     public HandlerNotFoundException(final String path) {
diff --git a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/AmbiguousPathPatternException.java b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/AmbiguousPathPatternException.java
index 0567184..1f53d2d 100644
--- a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/AmbiguousPathPatternException.java
+++ b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/AmbiguousPathPatternException.java
@@ -22,6 +22,8 @@ package org.apache.shardingsphere.elasticjob.restful.mapping;
  */
 public final class AmbiguousPathPatternException extends RuntimeException {
     
+    private static final long serialVersionUID = -7109813692538597236L;
+    
     public AmbiguousPathPatternException(final String message) {
         super(message);
     }
diff --git a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerNotFoundException.java b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerNotFoundException.java
index 1345087..415c5e2 100644
--- a/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerNotFoundException.java
+++ b/elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerNotFoundException.java
@@ -24,6 +24,8 @@ import java.text.MessageFormat;
  */
 public final class ResponseBodySerializerNotFoundException extends RuntimeException {
     
+    private static final long serialVersionUID = 3201288074956273247L;
+    
     public ResponseBodySerializerNotFoundException(final String mimeType) {
         super(MessageFormat.format("ResponseBodySerializer not found for [{0}]", mimeType));
     }
diff --git a/elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpClient.java b/elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpClient.java
index 70753af..73ae1d5 100644
--- a/elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpClient.java
+++ b/elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpClient.java
@@ -48,7 +48,6 @@ public final class HttpClient {
      * @param request HTTP request
      * @param consumer HTTP response consumer
      * @param timeoutSeconds wait for consume
-     * @throws InterruptedException interrupted
      */
     @SneakyThrows
     public static void request(final String host, final int port, final FullHttpRequest request, final Consumer<FullHttpResponse> consumer, final Long timeoutSeconds) {
diff --git a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/JavaDataflowJob.java b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/JavaDataflowJob.java
index b731588..b8ffe46 100644
--- a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/JavaDataflowJob.java
+++ b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/JavaDataflowJob.java
@@ -33,15 +33,15 @@ public class JavaDataflowJob implements DataflowJob<Foo> {
     
     @Override
     public List<Foo> fetchData(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH");
         return fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
     }
     
     @Override
     public void processData(final ShardingContext shardingContext, final List<Foo> data) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS");
         for (Foo each : data) {
             fooRepository.setCompleted(each.getId());
         }
diff --git a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/SpringDataflowJob.java b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/SpringDataflowJob.java
index 322d146..d322116 100644
--- a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/SpringDataflowJob.java
+++ b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/dataflow/SpringDataflowJob.java
@@ -34,15 +34,15 @@ public class SpringDataflowJob implements DataflowJob<Foo> {
     
     @Override
     public List<Foo> fetchData(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW FETCH");
         return fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
     }
     
     @Override
     public void processData(final ShardingContext shardingContext, final List<Foo> data) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "DATAFLOW PROCESS");
         for (Foo each : data) {
             fooRepository.setCompleted(each.getId());
         }
diff --git a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/JavaSimpleJob.java b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/JavaSimpleJob.java
index a2cbed4..68a711b 100644
--- a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/JavaSimpleJob.java
+++ b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/JavaSimpleJob.java
@@ -33,8 +33,8 @@ public class JavaSimpleJob implements SimpleJob {
     
     @Override
     public void execute(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE");
         List<Foo> data = fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
         for (Foo each : data) {
             fooRepository.setCompleted(each.getId());
diff --git a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/SpringSimpleJob.java b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/SpringSimpleJob.java
index c7fbc81..d4eba69 100644
--- a/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/SpringSimpleJob.java
+++ b/examples/elasticjob-example-jobs/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/simple/SpringSimpleJob.java
@@ -34,8 +34,8 @@ public class SpringSimpleJob implements SimpleJob {
     
     @Override
     public void execute(final ShardingContext shardingContext) {
-        System.out.println(String.format("Item: %s | Time: %s | Thread: %s | %s",
-                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE"));
+        System.out.printf("Item: %s | Time: %s | Thread: %s | %s%n",
+                shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE");
         List<Foo> data = fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
         for (Foo each : data) {
             fooRepository.setCompleted(each.getId());
diff --git a/examples/elasticjob-example-lite-spring/src/main/resources/META-INF/applicationContext.xml b/examples/elasticjob-example-lite-spring/src/main/resources/META-INF/applicationContext.xml
index 32393ae..970d988 100644
--- a/examples/elasticjob-example-lite-spring/src/main/resources/META-INF/applicationContext.xml
+++ b/examples/elasticjob-example-lite-spring/src/main/resources/META-INF/applicationContext.xml
@@ -66,13 +66,13 @@
         <!--</props>-->
     <!--</elasticjob:job>-->
     
-    <bean id="occurErrorNoticeDingtlakJob" class="org.apache.shardingsphere.elasticjob.lite.example.job.simple.JavaOccurErrorJob" />
+    <bean id="occurErrorNoticeDingtalkJob" class="org.apache.shardingsphere.elasticjob.lite.example.job.simple.JavaOccurErrorJob" />
     
-    <elasticjob:job id="${occurErrorNoticeDingtlakJob.id}" job-ref="occurErrorNoticeDingtlakJob" registry-center-ref="regCenter" tracing-ref="elasticJobTrace"
-                    sharding-total-count="${occurErrorNoticeDingtlakJob.shardingTotalCount}" cron="${occurErrorNoticeDingtlakJob.cron}" sharding-item-parameters="${occurErrorNoticeDingtlakJob.shardingItemParameters}" 
-                    monitor-execution="${occurErrorNoticeDingtlakJob.monitorExecution}" failover="${occurErrorNoticeDingtlakJob.failover}" description="${occurErrorNoticeDingtlakJob.description}"
-                    job-error-handler-type="${occurErrorNoticeDingtlakJob.jobErrorHandlerType}"
-                    disabled="${occurErrorNoticeDingtlakJob.disabled}" overwrite="${occurErrorNoticeDingtlakJob.overwrite}" >
+    <elasticjob:job id="${occurErrorNoticeDingtalkJob.id}" job-ref="occurErrorNoticeDingtalkJob" registry-center-ref="regCenter" tracing-ref="elasticJobTrace"
+                    sharding-total-count="${occurErrorNoticeDingtalkJob.shardingTotalCount}" cron="${occurErrorNoticeDingtalkJob.cron}" sharding-item-parameters="${occurErrorNoticeDingtalkJob.shardingItemParameters}" 
+                    monitor-execution="${occurErrorNoticeDingtalkJob.monitorExecution}" failover="${occurErrorNoticeDingtalkJob.failover}" description="${occurErrorNoticeDingtalkJob.description}"
+                    job-error-handler-type="${occurErrorNoticeDingtalkJob.jobErrorHandlerType}"
+                    disabled="${occurErrorNoticeDingtalkJob.disabled}" overwrite="${occurErrorNoticeDingtalkJob.overwrite}" >
         <props>
             <prop key="dingtalk.webhook">https://oapi.dingtalk.com/robot/send?access_token=42eead064e81ce81fc6af2c107fbe10a4339a3d40a7db8abf5b34d8261527a3f</prop>
             <prop key="dingtalk.keyword">keyword</prop>
diff --git a/examples/elasticjob-example-lite-spring/src/main/resources/conf/job.properties b/examples/elasticjob-example-lite-spring/src/main/resources/conf/job.properties
index 0901ebd..3a5d8db 100644
--- a/examples/elasticjob-example-lite-spring/src/main/resources/conf/job.properties
+++ b/examples/elasticjob-example-lite-spring/src/main/resources/conf/job.properties
@@ -53,16 +53,16 @@ script.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou
 script.description=Script Job
 script.overwrite=true
 
-occurErrorNoticeDingtlakJob.id=occurErrorNoticeDingtlakJob
-occurErrorNoticeDingtlakJob.cron=0/5 * * * * ?
-occurErrorNoticeDingtlakJob.shardingTotalCount=3
-occurErrorNoticeDingtlakJob.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou
-occurErrorNoticeDingtlakJob.monitorExecution=false
-occurErrorNoticeDingtlakJob.failover=true
-occurErrorNoticeDingtlakJob.disabled=false
-occurErrorNoticeDingtlakJob.overwrite=true
-occurErrorNoticeDingtlakJob.description=\u53d1\u751f\u5f02\u5e38\u901a\u77e5\u9489\u9489\u793a\u4f8b
-occurErrorNoticeDingtlakJob.jobErrorHandlerType=DINGTALK
+occurErrorNoticeDingtalkJob.id=occurErrorNoticeDingtalkJob
+occurErrorNoticeDingtalkJob.cron=0/5 * * * * ?
+occurErrorNoticeDingtalkJob.shardingTotalCount=3
+occurErrorNoticeDingtalkJob.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou
+occurErrorNoticeDingtalkJob.monitorExecution=false
+occurErrorNoticeDingtalkJob.failover=true
+occurErrorNoticeDingtalkJob.disabled=false
+occurErrorNoticeDingtalkJob.overwrite=true
+occurErrorNoticeDingtalkJob.description=\u53d1\u751f\u5f02\u5e38\u901a\u77e5\u9489\u9489\u793a\u4f8b
+occurErrorNoticeDingtalkJob.jobErrorHandlerType=DINGTALK
 
 occurErrorNoticeWechatJob.id=occurErrorNoticeWechatJob
 occurErrorNoticeWechatJob.cron=0/5 * * * * ?
diff --git a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/controller/OneOffJobController.java b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/controller/OneOffJobController.java
index a9f2c5c..de4f7b1 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/controller/OneOffJobController.java
+++ b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/controller/OneOffJobController.java
@@ -33,8 +33,8 @@ public class OneOffJobController {
     @Resource(name = "manualScriptJobBean")
     private OneOffJobBootstrap manualScriptJob;
     
-    @Resource(name = "occurErrorNoticeDingtlakBean")
-    private OneOffJobBootstrap occurErrorNoticeDingtlakJob;
+    @Resource(name = "occurErrorNoticeDingtalkBean")
+    private OneOffJobBootstrap occurErrorNoticeDingtalkJob;
     
     @Resource(name = "occurErrorNoticeWechatBean")
     private OneOffJobBootstrap occurErrorNoticeWechatJob;
@@ -42,16 +42,15 @@ public class OneOffJobController {
     @Resource(name = "occurErrorNoticeEmailBean")
     private OneOffJobBootstrap occurErrorNoticeEmailJob;
     
-    
     @GetMapping("/execute/manualScriptJob")
     public String executeManualScriptJob() {
         manualScriptJob.execute();
         return RES_TEXT;
     }
     
-    @GetMapping("/execute/occurErrorNoticeDingtlakJob")
+    @GetMapping("/execute/occurErrorNoticeDingtalkJob")
     public String executeOneOffJob() {
-        occurErrorNoticeDingtlakJob.execute();
+        occurErrorNoticeDingtalkJob.execute();
         return RES_TEXT;
     }
     
diff --git a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtlakJob.java b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtalkJob.java
similarity index 90%
rename from examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtlakJob.java
rename to examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtalkJob.java
index f138df0..6669cf2 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtlakJob.java
+++ b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeDingtalkJob.java
@@ -22,10 +22,10 @@ import org.apache.shardingsphere.elasticjob.simple.job.SimpleJob;
 import org.springframework.stereotype.Component;
 
 @Component
-public class SpringBootOccurErrorNoticeDingtlakJob implements SimpleJob {
+public class SpringBootOccurErrorNoticeDingtalkJob implements SimpleJob {
     
     @Override
-    public void execute(ShardingContext shardingContext) {
+    public void execute(final ShardingContext shardingContext) {
         throw new RuntimeException(String.format("An exception has occurred in Job, The parameter is %s", shardingContext.getShardingParameter()));
     }
 }
diff --git a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeEmailJob.java b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeEmailJob.java
index 8446647..4687e69 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeEmailJob.java
+++ b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeEmailJob.java
@@ -25,7 +25,7 @@ import org.springframework.stereotype.Component;
 public class SpringBootOccurErrorNoticeEmailJob implements SimpleJob {
     
     @Override
-    public void execute(ShardingContext shardingContext) {
+    public void execute(final ShardingContext shardingContext) {
         throw new RuntimeException(String.format("An exception has occurred in Job, The parameter is %s", shardingContext.getShardingParameter()));
     }
 }
diff --git a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeWechatJob.java b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeWechatJob.java
index eebf545..965d443 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeWechatJob.java
+++ b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootOccurErrorNoticeWechatJob.java
@@ -25,7 +25,7 @@ import org.springframework.stereotype.Component;
 public class SpringBootOccurErrorNoticeWechatJob implements SimpleJob {
     
     @Override
-    public void execute(ShardingContext shardingContext) {
+    public void execute(final ShardingContext shardingContext) {
         throw new RuntimeException(String.format("An exception has occurred in Job, The parameter is %s", shardingContext.getShardingParameter()));
     }
 }
diff --git a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootSimpleJob.java b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootSimpleJob.java
index 416202a..8208d5c 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootSimpleJob.java
+++ b/examples/elasticjob-example-lite-springboot/src/main/java/org/apache/shardingsphere/elasticjob/lite/example/job/SpringBootSimpleJob.java
@@ -39,7 +39,7 @@ public class SpringBootSimpleJob implements SimpleJob {
     private FooRepository fooRepository;
     
     @Override
-    public void execute(ShardingContext shardingContext) {
+    public void execute(final ShardingContext shardingContext) {
         logger.info("Item: {} | Time: {} | Thread: {} | {}",
                 shardingContext.getShardingItem(), new SimpleDateFormat("HH:mm:ss").format(new Date()), Thread.currentThread().getId(), "SIMPLE");
         List<Foo> data = fooRepository.findTodoData(shardingContext.getShardingParameter(), 10);
diff --git a/examples/elasticjob-example-lite-springboot/src/main/resources/application.yml b/examples/elasticjob-example-lite-springboot/src/main/resources/application.yml
index c2ef290..e479242 100644
--- a/examples/elasticjob-example-lite-springboot/src/main/resources/application.yml
+++ b/examples/elasticjob-example-lite-springboot/src/main/resources/application.yml
@@ -31,13 +31,13 @@ elasticjob:
       shardingTotalCount: 9
       props:
         script.command.line: "echo Manual SCRIPT Job: "
-    occurErrorNoticeDingtlakJob:
-      elasticJobClass: org.apache.shardingsphere.elasticjob.lite.example.job.SpringBootOccurErrorNoticeDingtlakJob
+    occurErrorNoticeDingtalkJob:
+      elasticJobClass: org.apache.shardingsphere.elasticjob.lite.example.job.SpringBootOccurErrorNoticeDingtalkJob
       overwrite: true
       shardingTotalCount: 3
       shardingItemParameters: 0=Beijing,1=Shanghai,2=Guangzhou
       jobErrorHandlerType: DINGTALK
-      jobBootstrapBeanName: occurErrorNoticeDingtlakBean
+      jobBootstrapBeanName: occurErrorNoticeDingtalkBean
       props:
         dingtalk:
           webhook: https://oapi.dingtalk.com/robot/send?access_token=42eead064e81ce81fc6af2c107fbe10a4339a3d40a7db8abf5b34d8261527a3f