diff --git a/pattern-tutor/pattern-tutor-syntax/pom.xml b/pattern-tutor/pattern-tutor-syntax/pom.xml index b92a8f2..54c00e9 100644 --- a/pattern-tutor/pattern-tutor-syntax/pom.xml +++ b/pattern-tutor/pattern-tutor-syntax/pom.xml @@ -60,5 +60,16 @@ dnsjava 2.1.8 --> + + + + cn.hutool + hutool-cron + 5.2.2 + \ No newline at end of file diff --git a/pattern-tutor/pattern-tutor-syntax/src/main/java/com/pattern/tutor/syntax/timer/CrontabExample.java b/pattern-tutor/pattern-tutor-syntax/src/main/java/com/pattern/tutor/syntax/timer/CrontabExample.java new file mode 100644 index 0000000..098b457 --- /dev/null +++ b/pattern-tutor/pattern-tutor-syntax/src/main/java/com/pattern/tutor/syntax/timer/CrontabExample.java @@ -0,0 +1,33 @@ +package com.pattern.tutor.syntax.timer; + +import java.util.Date; + +import cn.hutool.cron.CronUtil; + +/** + *

+ * 通过指定cron方式执行任务
+ * 资料链接https://www.bookstack.cn/read/hutool/0f082d6e35363da6.md + *

+ * + * @author buildupchao + * @date 2020/3/13 + */ +public class CrontabExample { + + public static void main(String[] args) throws InterruptedException { + CronUtil.schedule("18 17 * * *", new Runnable() { + + @Override + public void run() { + System.out.println("test cron task, it's real! time is " + new Date()); + } + }); + CronUtil.start(); + while (true) { + Thread.sleep(1000); + System.out.println("wait print..." + new Date()); + } + } + +}