scheduling
這玩意就是為了完成定時任務配置的
xsi:schemalocation="
/spring-beans.xsd
"classpath:meta-inf/config/job/scheduler.xml"/>
scheduler.xml
name="triggers">
list>
property>
id="mytrigger"
class="org.springframework.scheduling.quartz.crontrigge***ctorybean">
name="jobdetail"
ref="mytriggerjobdetail" />
name="cronexpression" value="0 17 21 * * ?" />
id="mytriggerjobdetail"
class="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean">
name="targetobject"
ref="mytriggerjobdetailbean" />
name="targetmethod" value="start" />
mytriggerjobdetailbean
就是要定時執行的任務的class
cronexpression
配置執行的時間乙個字串,字串以5或6個空格隔開,分開工6或7個域,每乙個域代表乙個含義,cron有如下兩種語法
格式:
seconds minutes hours dayofmonth month dayofweek year 或
seconds minutes hours dayofmonth month dayofweek
(1):表示匹配該域的任意值,假如在minutes域使用,即表示每分鐘都會觸發事件。
(2)?:只能用在dayofmonth和dayofweek兩個域。它也匹配域的任意值,但實際不會。因為dayofmonth和dayofweek會相互影響。例如想在每月的20日觸發排程,不管20日到底是星期幾,則只能使用如下寫法: 13 13 15 20 * ?,其中最後一位只能用?,而不能使用,如果使用表示不管星期幾都會觸發,實際上並不是這樣。
(3)-:表示範圍,例如在minutes域使用5-20,表示從5分到20分鐘每分鐘觸發一次
(4)/:表示起始時間開始觸發,然後每隔固定時間觸發一次,例如在minutes域使用5/20,則意味著5分鐘觸發一次,而25,45等分別觸發一次.
(5),:表示列出列舉值值。例如:在minutes域使用5,20,則意味著在5和20分每分鐘觸發一次。
(6)l:表示最後,只能出現在dayofweek和dayofmonth域,如果在dayofweek域使用5l,意味著在最後的乙個星期四觸發。
(7)w:表示有效工作日(周一到周五),只能出現在dayofmonth域,系統將在離指定日期的最近的有效工作日觸發事件。例如:在dayofmonth使用5w,如果5日是星期六,則將在最近的工作日:星期五,即4日觸發。如果5日是星期天,則在6日觸發;如果5日在星期一到星期五中的一天,則就在5日觸發。另外一點,w的最近尋找不會跨過月份
(8)lw:這兩個字元可以連用,表示在某個月最後乙個工作日,即最後乙個星期五。
(9)#:用於確定每個月第幾個星期幾,只能出現在dayofmonth域。例如在4#2,表示某月的第二個星期三。
舉幾個例子:
秒(0~59)
分鐘(0~59)
小時(0~23)
天(月)(0~31,但是你需要考慮你月的天數)
月(0~11)
天(星期)(1~7 1=sun 或 sun,mon,tue,wed,thu,fri,sat)
7.年份(1970-2099)
其中每個元素可以是乙個值(如6),乙個連續區間(9-12),乙個間隔時間(8-18/4)(/表示每隔4小時),乙個列表(1,3,5),萬用字元。由於」月份中的日期」和」星期中的日期」這兩個元素互斥的,必須要對其中乙個設定?.
0 0 10,14,16 * * ? 每天上午10點,下午2點,4點
0 0/30 9-17 * * ? 朝九晚五工作時間內每半小時
0 0 12 ? * wed 表示每個星期三中午12點
「0 0 12 * * ?」 每天中午12點觸發
「0 15 10 ? * *」 每天上午10:15觸發
「0 15 10 * * ?」 每天上午10:15觸發
致謝!
了解一下NTLM
ntlm 在客戶機與伺服器之間提供身份認證的安全包。ntlm 身份驗證協議 是 質詢 應答身份驗證協議,是windows nt 4.0 及其早期版本中用於網路身份驗證的預設協議。windows 2000 中仍然支援該協議,但它不再是預設的。ntlm身份驗證過程 ntlm 是用於 windows nt...
了解一下 display flex
一 display flex flex 是flexuble box的縮寫,意為 彈性盒子 用來為盒狀模型提供最大的靈活性.任何乙個容器都可以指定為flex布局.box 行內元素也可以使用flex布局.box webkit核心的瀏覽器,必須加上 webkit box 注意為父級設計flex布局以後,子...
指標了解一下
在c語言中,我們會頻繁的使用指標,那麼什麼是指標?首先我們來看一段 include int main 假如建立的變數a的位址為0x0000ff11,那麼指標變數指向變數a,存放的是變數a的位址。總結 指標就是位址,指標變數是變數,指標變數是用來儲存位址的變數。存放在指標變數中的值都會被當做位址來處理...