一、简介:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.0。
二、因为定时调度,在很多业务上面都会涉及,想要根据自己的规则来生成自己想要的达到的目的。所以利用quartz来时间定时任务的触发。是非常有必要的。
三、springmvc下需要的jar包
org.springframework spring-context 4.3.9.RELEASE org.springframework spring-context-support 4.3.9.RELEASE org.quartz-scheduler quartz 2.2.3
说明:quartz是基础包。spring-context-support包是调度设置的依赖包。spring-context可以不用添加。
四、spring-quartz.xml的配置
五、需要执行的类和方法
package com.troy.jpa.schedule;import java.util.Date;public class TimingSchedule { //定时执行的方法 public void execute(){ System.out.println("执行时间"+ new Date()); }}
六、执行效果
执行时间Wed Jul 12 21:01:00 CST 2017执行时间Wed Jul 12 21:02:00 CST 2017执行时间Wed Jul 12 21:03:00 CST 2017执行时间Wed Jul 12 21:04:00 CST 2017
七、时间设置规则
1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-12 or JAN-DEC , - * / 6 周 是 1-7 or SUN-SAT , - * ? / L # 7 年 否 empty 或 1970-2099 , - * /
转载自:https://www.cnblogs.com/ll409546297/p/7157702.html