亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java定時調度器(Quartz)使用實例

2019-11-26 15:51:28
字體:
來源:轉載
供稿:網友

1、Quartz定時器執行流程
Quartz需要定義執行任務、觸發器,在任務中指定執行的類對象及對象的方法,觸發器中定義執行的時間、執行的任務。

2、在WEB環境中的配置

復制代碼 代碼如下:

<!--定義任務類 -->
<bean id = "tmpTask" class="com.tmp.task.BcdTask"/>
<!-- 定義調用對象和調用對象的方法, tmpWork為BcdTask中的一個方法-->
<bean id="tmpJob"
    class=" org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject">
        <ref bean = "tmpTask"/>
    </property>
    <property name="targetMethod" value="tmpWork"/>
</bean>
<!--定義觸發器 -->
<bean id="tmpTrigger"
    class=" org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail">
        <ref bean = "tmpJob"/>
    </property>
    <property name=" cronExpression">
        <!-- 第 10秒 隔 5秒執行一次-->
           <value>10/5 * * * * ?</value>
    </property>
</bean>
<!--配置執行的任務,管理觸發器-->
<bean id="triggerManager" autowire="no"
    class=" org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name=" startupDelay" value="60"/>
    <property name="triggers">
            <list>
                <ref bean ="tmpTrigger"/>
            </list>
    </property>
</bean>

如果指定startupDelay,則應用啟動后QuartzScheduler才會啟動??梢灾付▽傩?/P>

lazy-init = “false”取消延遲啟動,即當應用啟動時立即執行調度程序。

3、觸發器Cron表達式
Cron表達式時間字段
Cron表達式的時間字段除允許設置數值外,還可使用一些特殊的字符,提供列表、范圍、通配符等功能。

●星號(*):可用在所有字段中,表示對應時間域的每一個時刻,例如,*在分鐘字段時,表示“每分鐘”;

●問號(?):該字符只在日期和星期字段中使用,它通常指定為“無意義的值”,相當于點位符;

●減號(-):表達一個范圍,如在小時字段中使用“10-12”,則表示從10到12點,即10,11,12;

●逗號(,):表達一個列表值,如在星期字段中使用“MON,WED,FRI”,則表示星期一,星期三和星期五;

●斜杠(/):x/y表達一個等步長序列,x為起始值,y為增量步長值。如在分鐘字段中使用0/15,則表示為0,15,30和45秒,而5/15在分鐘字段中表示5,20,35,50,你也可以使用*/y,它等同于0/y;

●L:該字符只在日期和星期字段中使用,代表“Last”的意思,但它在兩個字段中意思不同。L在日期字段中,表示這個月份的最后一天,如一月的 31號,非閏年二月的28號;如果L用在星期中,則表示星期六,等同于7。但是,如果L出現在星期字段里,而且在前面有一個數值X,則表示“這個月的最后 X天”,例如,6L表示該月的最后星期五;

●W:該字符只能出現在日期字段里,是對前導日期的修飾,表示離該日期最近的工作日。例如15W表示離該月15號最近的工作日,如果該月15號是星 期六,則匹配14號星期五;如果15日是星期日,則匹配16號星期一;如果15號是星期二,那結果就是15號星期二。但必須注意關聯的匹配日期不能夠跨 月,如你指定1W,如果1號是星期六,結果匹配的是3號星期一,而非上個月最后的那天。W字符串只能指定單一日期,而不能指定日期范圍;

●LW組合:在日期字段可以組合使用LW,它的意思是當月的最后一個工作日;

●井號(#):該字符只能在星期字段中使用,表示當月某個工作日。如6#3表示當月的第三個星期五(6表示星期五,#3表示當前的第三個),而4#5表示當月的第五個星期三,假設當月沒有第五個星期三,忽略不觸發;

● C:該字符只在日期和星期字段中使用,代表“Calendar”的意思。它的意思是計劃所關聯的日期,如果日期沒有被關聯,則相當于日歷中所有日期。例如5C在日期字段中就相當于日歷5日以后的第一天。1C在星期字段中相當于星期日后的第一天。

Cron表達式對特殊字符的大小寫不敏感,對代表星期的縮寫英文大小寫也不敏感。

其中每個元素可以是一個值(如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觸發
"0 15 10 * * ? *" 每天上午10:15觸發
"0 15 10 * * ? 2005" 2005年的每天上午10:15觸發
"0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發
"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發
"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發
"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44觸發
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15觸發
"0 15 10 15 * ?" 每月15日上午10:15觸發
"0 15 10 L * ?" 每月最后一日的上午10:15觸發
"0 15 10 ? * 6L" 每月的最后一個星期五上午10:15觸發
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一個星期五上午10:15觸發
"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發

"0 5 2 1 8 ? *" 每年的8月1號2:5觸發


有些子表達式能包含一些范圍或列表

例如:子表達式(天(星期))可以為 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”

“*”字符代表所有可能的值

因此,“*”在子表達式(月)里表示每個月的含義,“*”在子表達式(天(星期))表示星期的每一天

“/”字符用來指定數值的增量

例如:在子表達式(分鐘)里的“0/15”表示從第0分鐘開始,每15分鐘

         在子表達式(分鐘)里的“3/20”表示從第3分鐘開始,每20分鐘(它和“3,23,43”)的含義一樣


“?”字符僅被用于天(月)和天(星期)兩個子表達式,表示不指定值

當2個子表達式其中之一被指定了值以后,為了避免沖突,需要將另一個子表達式的值設為“?”

“L” 字符僅被用于天(月)和天(星期)兩個子表達式,它是單詞“last”的縮寫

但是它在兩個子表達式里的含義是不同的。

在天(月)子表達式中,“L”表示一個月的最后一天

在天(星期)自表達式中,“L”表示一個星期的最后一天,也就是SAT

如果在“L”前有具體的內容,它就具有其他的含義了

例如:“6L”表示這個月的倒數第6天,“FRIL”表示這個月的最一個星期五

注意:在使用“L”參數時,不要指定列表或范圍,因為這會導致問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产香蕉精品视频一区二区三区| 色天天综合狠狠色| 色偷偷88888欧美精品久久久| 中文字幕日韩精品有码视频| 国产精品视频最多的网站| 国产免费一区二区三区在线观看| 91网站在线免费观看| 国产成人精品久久久| 成人福利视频网| 国产婷婷色综合av蜜臀av| 欧美一级大片在线免费观看| 91精品国产91久久久久| 91精品国产亚洲| 欧美激情高清视频| 欧美激情网友自拍| 亚洲无亚洲人成网站77777| 日本精品久久久久影院| 国产女人18毛片水18精品| 91精品国产乱码久久久久久久久| 亚洲美女www午夜| 午夜精品久久久久久久白皮肤| 一区二区欧美日韩视频| 精品人伦一区二区三区蜜桃免费| 亚洲男人的天堂网站| 不卡毛片在线看| 亚洲国产精品人人爽夜夜爽| 亚洲美女av网站| 国产一区二区色| 日韩最新在线视频| 亚洲第一网中文字幕| 在线观看久久av| 久久久亚洲影院你懂的| 91精品久久久久久久久久久| 国色天香2019中文字幕在线观看| 色噜噜亚洲精品中文字幕| 亚洲精品国产精品自产a区红杏吧| 亚洲色图35p| 亚洲精品久久久一区二区三区| 91精品在线播放| 91亚洲精品久久久久久久久久久久| 亚洲一区美女视频在线观看免费| 国产精品免费一区豆花| 国产免费亚洲高清| 欧洲中文字幕国产精品| 按摩亚洲人久久| 久久久久久久香蕉网| 欧美成人午夜视频| 国产精品91免费在线| 福利视频导航一区| 96pao国产成视频永久免费| 国产欧美久久久久久| 亚洲精品中文字| 国产日韩欧美视频在线| 26uuu另类亚洲欧美日本老年| 91免费视频国产| 欧美又大又硬又粗bbbbb| 欧美乱大交做爰xxxⅹ性3| 这里只有精品视频| 夜夜嗨av一区二区三区免费区| 国产一区二中文字幕在线看| 国产成人一区二区在线| 在线视频欧美日韩| 成人黄色在线免费| 国产一区二区丝袜高跟鞋图片| 亚洲男人第一网站| 成人黄色片在线| 性金发美女69hd大尺寸| 91亚洲精品久久久久久久久久久久| 欧美日韩国产va另类| 久久久亚洲欧洲日产国码aⅴ| 日韩成人av在线| 成人久久一区二区三区| 成人福利视频网| 亚洲一区二区免费在线| 欧美亚洲另类制服自拍| 亚洲欧美日韩在线一区| 久久精品国产欧美亚洲人人爽| 中日韩午夜理伦电影免费| 亚洲欧美日韩精品| 69**夜色精品国产69乱| 国内久久久精品| 国产精品成久久久久三级| 在线视频日本亚洲性| 国产精品久久久久影院日本| 91精品久久久久久久久久另类| 日本91av在线播放| 亚洲国产精品久久91精品| 日韩欧美国产骚| 欧美日本精品在线| 91精品国产91久久久久久| 国产精品视频26uuu| 91大神在线播放精品| 日韩在线观看精品| 国产欧美精品一区二区三区-老狼| 国产成人一区二区三区| 欧美激情欧美激情在线五月| 久久影院资源网| 国产亚洲视频中文字幕视频| 日本精品久久久久久久| 尤物yw午夜国产精品视频明星| 欧美午夜精品在线| 海角国产乱辈乱精品视频| 欧美多人爱爱视频网站| 成人国内精品久久久久一区| 中文字幕在线观看日韩| 超碰日本道色综合久久综合| 在线中文字幕日韩| 国产精品视频网址| 国产一区二区三区丝袜| 日本欧美爱爱爱| 国外成人在线视频| 一区二区欧美在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 5566成人精品视频免费| 欧美国产激情18| 亚洲欧美日韩精品久久| 国产精品免费视频久久久| 日韩资源在线观看| 中文亚洲视频在线| 国产精品视频1区| 国产精品亚洲美女av网站| 91精品啪aⅴ在线观看国产| 亚洲男人的天堂在线播放| 最近中文字幕2019免费| 亚洲免费一级电影| 亚洲第一视频网| 午夜精品在线视频| 亚洲一品av免费观看| 亚洲影院污污.| 国产精品日韩在线观看| 欧美xxxx18性欧美| 久久777国产线看观看精品| 国产91色在线|| 亚洲精品成人免费| 精品无码久久久久久国产| 中文字幕日韩av| 亚洲人午夜精品免费| 久久精品亚洲94久久精品| 久久99亚洲热视| 日韩极品精品视频免费观看| 午夜精品久久久久久久久久久久久| 激情av一区二区| 国产这里只有精品| 亚洲免费av片| 国产精品久久综合av爱欲tv| 久久久91精品国产一区不卡| 国产精品视频白浆免费视频| 精品二区三区线观看| 91精品国产综合久久男男| 国产精品v片在线观看不卡| 欧美人与物videos| 久久久久国产一区二区三区| 超碰91人人草人人干| 亚洲福利小视频| 国外成人性视频| 国产精品成人在线| 国产日韩欧美中文在线播放| …久久精品99久久香蕉国产| 国产精品都在这里| 狠狠做深爱婷婷久久综合一区| 久热爱精品视频线路一| 亚洲va欧美va国产综合剧情| 亚洲精品福利免费在线观看| 26uuu久久噜噜噜噜|