28歲理工男轉行程式設計師,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

環境:

1.使用quartz,配置在spring.xml,定時調度較為簡單,只需在配置文件中寫好相關的觸發器,定時器就好了

定時器

被調用的類與方法

這裡會每隔1s執行MyJob下的work方法。

//測試類public class MyJob { public void work() {

最後在web.xml中加載spring.xml啟動服務器就會開始調用work()方法了。

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

2.使用spring自帶的定時調度,spring自帶有定時調度的方法,並且可以用註解的方式在配置時間表達式。

spring.xml中配置

線程池也可以不配置,那樣的話在多任務時,下一個任務必須等上一個運行結束之後才能運行,不能同步。

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

註解也很簡單

package com.cwj.task;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.TimeUnit;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Component

@Scheduled(cron=”0/1 * * * * ? “)中直接寫入時間表達式就好了。

cronExpression表達式

字段 允許值 允許的特殊字符

秒 0-59 , – * /

分 0-59 , – * /

小時 0-23 , – * /

日期 1-31 , – * ? / L W C

月份 1-12 或者 JAN-DEC , – * /

星期 1-7 或者 SUN-SAT , – * ? / L C #

年(可選) 留空, 1970-2099 , – * /

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

28歲理工男轉行程序員,學的第一個項目知識點Spring框架

歡迎大家在下方積極吐槽,小編會一一進行查看並回復,期待你的答案哦……

如果喜歡請轉發,小小支持一下。


分享到:


相關文章: