28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

环境:

1.使用quartz,配置在spring.xml,定时调度较为简单,只需在配置文件中写好相关的触发器,定时器就好了

定时器

被调用的类与方法

这里会每隔1s执行MyJob下的work方法。

//测试类public class MyJob { public void work() {

最后在web.xml中加载spring.xml启动服务器就会开始调用work()方法了。

28岁理工男转行程序员,学的第一个项目知识点Spring框架

2.使用spring自带的定时调度,spring自带有定时调度的方法,并且可以用注解的方式在配置时间表达式。

spring.xml中配置

线程池也可以不配置,那样的话在多任务时,下一个任务必须等上一个运行结束之后才能运行,不能同步。

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

注解也很简单

package com.cwj.task;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.TimeUnit;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Component

@Scheduled(cron=”0/1 * * * * ? “)中直接写入时间表达式就好了。

cronExpression表达式

字段 允许值 允许的特殊字符

秒 0-59 , – * /

分 0-59 , – * /

小时 0-23 , – * /

日期 1-31 , – * ? / L W C

月份 1-12 或者 JAN-DEC , – * /

星期 1-7 或者 SUN-SAT , – * ? / L C #

年(可选) 留空, 1970-2099 , – * /

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

28岁理工男转行程序员,学的第一个项目知识点Spring框架

欢迎大家在下方积极吐槽,小编会一一进行查看并回复,期待你的答案哦……

如果喜欢请转发,小小支持一下。


分享到:


相關文章: