-
Cron 表達式小提示:
????L 和 W 可以一起使用
????周字段英文字母不區(qū)分大小寫 mon 和 MON 一樣。
????利用工具,在線生成 Cron 表達式。?
查看全部 -
通配符的說明……
這個應(yīng)該會在用的時候查詢一下,不會記。
查看全部 -
# 表示第幾。
星期五用數(shù)字 6 表示。
不重要的參數(shù)可以用 ? 代替。
年份可以省略。
查看全部 -
CronTrigger 是基于日歷的作業(yè)調(diào)度,而不是像 SimpleTrigger 那樣基于系統(tǒng)時間的作業(yè)調(diào)度。 它要比 SimpleTrigger 更常用。
CronTrigger 中的核心就是 Cron 表達式,這是一個時間表達式,格式為:
【秒】【分】【時】【日】【月】【星期】【年】
, : 或
-? ?: 之間
*? :? 每
/ : 每
查看全部 -
Trigger 的通用屬性:
???? JobKey : 獲取與 Trigger 綁定的 Job 的信息。
????startTime : 表示第一次被觸發(fā)的時間,Java.util.Date
????endTime :不再被觸發(fā)的時間。java.util.Date
查看全部 -
Quartz 中的觸發(fā)器,用來告訴調(diào)度器什么時候執(zhí)行作業(yè),用來觸發(fā)執(zhí)行 job.
查看全部 -
要自己敲一遍查看全部
-
要自己敲一遍查看全部
-
老師有個錯別字:查看全部 -
2-5、淺談Trigger
一、Trigger是什么?
????Quartz中的觸發(fā)器用來告訴調(diào)度程序作業(yè)什么時候觸發(fā)。即Trigger對象是用來觸發(fā)Job的。
二、觸發(fā)器通用屬性:
????1、JobKey:
????????表示job實例的標識,觸發(fā)器被觸發(fā)時,該指定的job實例會被執(zhí)行??梢酝ㄟ^JobKey獲取跟這個Tigger綁定的Job、JobDetil的一些信息。
????2、StartTime:
????????表示觸發(fā)器的時間表首次被觸發(fā)的時間。它的值的類型是Java.util.Date。
????3、EndTime:指定觸發(fā)器的不再被觸發(fā)的時間。它的值的類型是Java.util.Date.
查看全部 -
2-3、淺談JobExecutionContext:
一、JobExecutionContext是什么:
????1、當Scheduler調(diào)用一個Job,就會將JobExecutionContext傳遞給Job的execute();
????2、Job能通過JobExecutionContext對象訪問到Quartz運行時的環(huán)境和Job本身的明細數(shù)據(jù)。
二、JobDataMap是什么:
????1、在進行任務(wù)調(diào)度時JobDataMap存儲在JobExecutionContext中非常方便獲取。
????2、JobDataMap可以用來裝載任何可序列化的數(shù)據(jù)對象,當job實例對象被執(zhí)行時這些參數(shù)對象會傳遞給它。
????3、JobDataMap實現(xiàn)了JDK的Map接口,并且添加了一些非常方便的方法用來存儲基本數(shù)據(jù)類型。
三、獲取JobDataMap的兩種方式:
????1、從Map中直接獲取;
????2、在Job實現(xiàn)類中添加setter方法對應(yīng)對應(yīng)JobDataMap的鍵值(Quartz框架默認的JobFactory實現(xiàn)類在初始化job實例對象時會自動的調(diào)用這些setter方法);
查看全部 -
2-2、淺談Job&JobDetail
一、Job實例在Quartz中的生命周期
每次調(diào)度器執(zhí)行job時,它在調(diào)用execute方法前會創(chuàng)建一個新的job實例
當調(diào)用完成后,關(guān)聯(lián)的job對象實例會被釋放,釋放的實例會被垃圾回收機制回收。
二、淺談JobDetail
JobDetail為Job實例提供了許多屬性,以及JobDataMap成員變量屬性,它用來存儲特定Job實例的狀態(tài)信息,調(diào)度器所需要借助JobDetail對象來添加的Job實例(用來綁定Job的,并且保存一些Job沒有攜帶的但有需要的信息)
重要屬性:
? ? name:任務(wù)的名稱(必須的);
????group:任務(wù)所在的組(必須的)默認值:DEFAULT;
????jobClass:任務(wù)的實現(xiàn)類(必須的);
????jobDataMap:用來做一些傳參的作用;
????
查看全部 -
quartz設(shè)計模式:builder模式,工廠模式查看全部
-
配置組成部分
查看全部 -
Cron表達式特殊字符<img src="https://img1.sycdn.imooc.com//5baec7fa0001b29005000256.jpg" title="" alt="https://img1.sycdn.imooc.com//5baec7fa0001b29016500844.jpg" />查看全部
舉報