![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
SheHongLaoBoy
这个作者很懒,什么都没留下…
展开
-
Quartz学习(1)
Quartz简介 Quartz是一个完全由java编写的开源作业调度框架。是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。 所谓作业调度,就是在某个时间自动执行某个我们需要执行的任务,比如我们打卡,每天晚上12点的时候检查在今天一天是否有没有某个员工没有按时上班或者早退,怎么检查原创 2017-11-20 23:31:13 · 181 阅读 · 0 评论 -
Quartz学习(2)
Job与JobDtail,JobDataMap譬如我们的测试文件中,为啥创建的是一个jobDetail实例,而不是我们所需要的Job(任务)实例呢?那我们来看看Job的生命周期,当 scheduler(调度器) 执行 job 时,在调用其 execute() 方法之前会创建该类的一个新的实例,执行完毕,该实例的引用就会被丢弃,实例会被垃圾回收。所以在 job 类中,不应该定义有数据的属性,原创 2017-11-21 23:11:24 · 252 阅读 · 0 评论 -
Quartz学习(3)
TriggerTrigger,顾名思义,触发器,用于触发我们的任务,它可以指定我们的任务在什么时候执行,多久执行一次等,Quartz有4种类型的触发器,但是我们常用的只有两种,其一为SimpleTrigger,另一种为CronTrigger。(一)simpleTriggerSimpleTrigger较为简单,一般用于实现较为简单的要求,比如这个任务每隔多久执行,多久结束,以及执原创 2017-11-22 19:40:35 · 279 阅读 · 0 评论 -
Quartz学习(4)
Scheduler调度器,将JobDtail与Trigger联系在了一起,当调度器开启的时候,且任务的时间一到,调度器程序就会负责执行预先定义的任务。Scheduler实例是通过SchedulerFactory工厂来创建的。可以有两种方式来创建,DirectSchedulerFactory和StdSchedulerFactory。(一)DirectSchedulerFactoryDir原创 2017-11-23 21:10:39 · 190 阅读 · 0 评论