JavaWeb定时任务
JavaWeb定时任务可以通过以下几种方式实现
1,Java自带的定时器Timer
1,定义一个任务类并且实现ServletContextListner
2,在web.xml中添加监听器
2,通过Spring自带的自动任务调度
1,非注解方式
2,注解方式
3,cron表达式
一个cron表达式由至少6个(也可能7个)的时间元素组成,元素之间用空格分隔。按顺序依次为
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,需要考虑实际月数)
月(0~11)
天(星期)(1~7分别对应SUN,MON,TUE,WED,THU,FRI,SAT)
年份(1970~2099)
其中每个元素可以是一个值(9),或者是一个连续区间(9-17),或者是一个间隔时间(9-15/2,可以表示早九点到晚五点,每两小时),或者是一个列表(1,3,5)通配符。
* 字符表示所有可能的值。
/ 字符表示数值的增值。 例如:在子表达式(分钟)里 “5/10”表示从第五分钟开始,每过10分钟触发一次,等同于“5,15...”。
?字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值,当两个子表达式的其中一个被指定值之后,为了避免冲突,需将另外一个子表达式的值设为?。
L字符仅被用于天(月)和天(星期)两个子表达式,在天(月)中表示一个月的最后一天,在天(星期)中表示一个星期的最后一天(即SAT)。如果L前有具体的内容,则表示其他的含义,如“6L”表示这个月的倒数第6天,

浙公网安备 33010602011771号