![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
quartz
wzz没bug
Hello World! Hello java!
展开
-
Quartz教程五:SimpleTrigger
SimpleTrigger可以满足的调度需求是:在具体的时间点执行一次,或者在具体的时间点执行,并且以指定的间隔重复执行若干次。比如,你有一个trigger,你可以设置它在2015年1月13日的上午11:23:54准时触发,或者在这个时间点触发,并且每隔2秒触发一次,一共重复5次。根据描述,你可能已经发现了,SimpleTrigger的属性包括:开始时间、结束时间、重复次数以及重复的间隔。转载 2016-07-19 16:04:56 · 409 阅读 · 0 评论 -
Quartz教程四:Trigger
与job一样,trigger也很容易使用,但是还有一些扩展选项需要理解,以便更好地使用quartz。trigger也有很多类型,可以根据实际需要来选择。最常用的两种trigger会分别在教程五:SimpleTrigger和教程六:CronTrigger中讲到;Trigger的公共属性所有类型的trigger都有TriggerKey这个属性,表示trigger的身份;转载 2016-07-19 16:00:52 · 515 阅读 · 0 评论 -
Quartz教程六:CronTrigger
CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronTrigger拥转载 2016-07-19 16:20:12 · 278 阅读 · 0 评论 -
quartz基础知识
1. quartz 对任务调度领域的抽象,提出了调度器,任务和触发器2. 核心组件 1 Job Job是一个接口,只有一个方法,void execute(JobExcutionContext context) JobExcutionContext提供了调度上下文的各种信息 Job运行时的信息保存在JobDataMap实例中 2 JobDetail 1.Quartz每次执原创 2016-07-19 10:14:22 · 669 阅读 · 0 评论 -
Quartz教程一:使用quartz
Scheduler在使用之前需要实例化。一般通过SchedulerFactory来创建一个实例。有些用户将factory的实例保存在JNDI中,但直接初始化,然后使用该实例也许更简单(见下面的示例)。scheduler实例化后,可以启动(start)、暂停(stand-by)、停止(shutdown)。注意:scheduler被停止后,除非重新实例化,否则不能重新启动;只有当schedul转载 2016-07-19 15:13:21 · 377 阅读 · 0 评论 -
Quartz教程二:API,Job和Trigger
Quartz APIQuartz API核心接口有:Scheduler – 与scheduler交互的主要API;Job – 你通过scheduler执行任务,你的任务类需要实现的接口;JobDetail– 定义Job的实例;Trigger– 触发Job的执行;JobBuilder – 定义和创建JobDetail实例的接口;TriggerBuilder – 定义和创建Tr转载 2016-07-19 15:23:50 · 508 阅读 · 0 评论 -
Quartz教程三:Job与JobDetail介绍
正如在教程二中讲到的,Job实现起来很容易,该接口只有一个“execute”方法。本节主要关注:Job的特点、Job接口的execute方法以及JobDetail。你定义了一个实现Job接口的类,这个类仅仅表明该job需要完成什么类型的任务,除此之外,Quartz还需要知道该Job实例所包含的属性;这将由JobDetail类来完成。JobDetail实例是通过JobBuil转载 2016-07-19 15:50:41 · 2146 阅读 · 0 评论