-
Cron 表达式小提示:
L 和 W 可以一起使用
周字段英文字母不区分大小写 mon 和 MON 一样。
利用工具,在线生成 Cron 表达式。
查看全部 -
通配符的说明……
这个应该会在用的时候查询一下,不会记。
查看全部 -
# 表示第几。
星期五用数字 6 表示。
不重要的参数可以用 ? 代替。
年份可以省略。
查看全部 -
CronTrigger 是基于日历的作业调度,而不是像 SimpleTrigger 那样基于系统时间的作业调度。 它要比 SimpleTrigger 更常用。
CronTrigger 中的核心就是 Cron 表达式,这是一个时间表达式,格式为:
【秒】【分】【时】【日】【月】【星期】【年】
, : 或
- : 之间
* : 每
/ : 每
查看全部 -
Trigger 的通用属性:
JobKey : 获取与 Trigger 绑定的 Job 的信息。
startTime : 表示第一次被触发的时间,Java.util.Date
endTime :不再被触发的时间。java.util.Date
查看全部 -
Quartz 中的触发器,用来告诉调度器什么时候执行作业,用来触发执行 job.
查看全部 -
要自己敲一遍查看全部
-
要自己敲一遍查看全部
-
老师有个错别字:查看全部 -
2-5、浅谈Trigger
一、Trigger是什么?
Quartz中的触发器用来告诉调度程序作业什么时候触发。即Trigger对象是用来触发Job的。
二、触发器通用属性:
1、JobKey:
表示job实例的标识,触发器被触发时,该指定的job实例会被执行。可以通过JobKey获取跟这个Tigger绑定的Job、JobDetil的一些信息。
2、StartTime:
表示触发器的时间表首次被触发的时间。它的值的类型是Java.util.Date。
3、EndTime:指定触发器的不再被触发的时间。它的值的类型是Java.util.Date.
查看全部 -
2-3、浅谈JobExecutionContext:
一、JobExecutionContext是什么:
1、当Scheduler调用一个Job,就会将JobExecutionContext传递给Job的execute();
2、Job能通过JobExecutionContext对象访问到Quartz运行时的环境和Job本身的明细数据。
二、JobDataMap是什么:
1、在进行任务调度时JobDataMap存储在JobExecutionContext中非常方便获取。
2、JobDataMap可以用来装载任何可序列化的数据对象,当job实例对象被执行时这些参数对象会传递给它。
3、JobDataMap实现了JDK的Map接口,并且添加了一些非常方便的方法用来存储基本数据类型。
三、获取JobDataMap的两种方式:
1、从Map中直接获取;
2、在Job实现类中添加setter方法对应对应JobDataMap的键值(Quartz框架默认的JobFactory实现类在初始化job实例对象时会自动的调用这些setter方法);
查看全部 -
2-2、浅谈Job&JobDetail
一、Job实例在Quartz中的生命周期
每次调度器执行job时,它在调用execute方法前会创建一个新的job实例
当调用完成后,关联的job对象实例会被释放,释放的实例会被垃圾回收机制回收。
二、浅谈JobDetail
JobDetail为Job实例提供了许多属性,以及JobDataMap成员变量属性,它用来存储特定Job实例的状态信息,调度器所需要借助JobDetail对象来添加的Job实例(用来绑定Job的,并且保存一些Job没有携带的但有需要的信息)
重要属性:
name:任务的名称(必须的);
group:任务所在的组(必须的)默认值:DEFAULT;
jobClass:任务的实现类(必须的);
jobDataMap:用来做一些传参的作用;
查看全部 -
quartz设计模式:builder模式,工厂模式查看全部
-
配置组成部分
查看全部 -
Cron表达式特殊字符<img src="https://img1.sycdn.imooc.com//5baec7fa0001b29005000256.jpg" title="" alt="https://img1.sycdn.imooc.com//5baec7fa0001b29016500844.jpg" />查看全部
举报