2019独角兽企业重金招聘Python工程师标准>>>
一、所需的jar包(http://download.csdn.net/detail/huangzebiao007/6375051)
二、定时调度的配置和使用
1、在applicationContext.xml配置quartz
当项目启动时,每两分钟(从每小时的0分0秒开始,隔两分钟再去执行一次,到每个小时的59分为止)就会去执行QuartzTest 类中在配置文件指定的execute方法。 public class QuartzTest {public void execute() {System.out.println("定时调度");}}
三、Spring--quartz中cronExpression配置说明:
字段 | 允许值 | 允许的特殊字符 |
秒 | 0-59 | , - * / |
分 | 0-59 | , - * / |
小时 | 0-23 | , - * / |
日期 | 1-31 | , - * ? / L W C |
月份 | 1-12 或者 JAN-DEC | , - * / |
星期 | 1-7 或者 SUN-SAT | , - * ? / L C # |
年(可选) | 留空, 1970-2099 | , - * / |
“*”字符被用来指定所有的值;
“?”字符只在日期域和星期域中使用。代表互斥,意思是说,日期域和星期域中一定要有一个且只能有一个“?”;(这是重点)
“-”字符被用来指定一个范围。如:“10-12”在小时域意味着“10点、11点、12点”。
“,”字符被用来指定一些值。如:“MON,WED,FRI”在星期域里表示”星期一、星期三、星期五”.
/ 用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置'1/3'所示每月1号开始,每隔三天触发一次。