Quartz是很有名气的任务调度框架,具有简单,易用的特点,借助于cron表达式,可进行负责的任务调度工作。这里是一个入门级的教程:
看代码:
package com.yjck.quartz; import java.util.Date; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; public class MyJobClass implements Job{ /*事件类,处理具体的业务*/ public void execute(JobExecutionContext job) throws JobExecutionException { System.out.println("hello quartz"+ new Date()); } }
调用类:
package com.yjck.quartz; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.SimpleTrigger; import org.quartz.Trigger; import org.quartz.TriggerUtils; import org.quartz.impl.StdSchedulerFactory; public class QuartzTest { public static void main(String[] args) throws InterruptedException{ QuartzTest tqz = new QuartzTest(); try { tqz.startShedule(); } catch (SchedulerException e) { e.printStackTrace(); } } protected void startShedule() throws SchedulerException{ /*调度器*/ Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler(); /*具体执行类*/ JobDetail jobDetail = new JobDetail("firstJOB", scheduler.DEFAULT_GROUP, MyJobClass.class); //触发器,定义每3秒执行一次 //Trigger trigger = TriggerUtils.makeSecondlyTrigger(3); /*简单触发器,相当于java timetask,CronTrigger 是更为发展的触发器,有cron表达式*/ SimpleTrigger trigger = new SimpleTrigger("triger1", scheduler.DEFAULT_GROUP, 10, 2000); scheduler.scheduleJob(jobDetail, trigger); scheduler.start(); } }
Ok,就是这么简单,至于有人看到quartz的配置文件,在本身的jar文件里就有,你可以重写,但是要放到类路径下。手机充值:http://yjck67.taobao.com,自己的小店
相关推荐
非常详细的Quartz详细入门教程。新手值得一看,高手请忽略。
Quartz详细入门教程.zip
quartz scheduler getting started 的翻译
Quartz中文入门教程 前言 Quartz让任务调度简单 Quartz的发展史 上手Quartz Quartz内部架构 作业 作业管理和存储 有效作业存储 作业和触发器 调度一个作业 用调度器(Scheduler)调用你的作业 编程调度...
强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度...分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。
《Iphone开发基础教程》第十二章实用Quartz和OpenGL绘图(之Quartz绘图),源代码下载!具体的讲解在我的blog上面,blog.sina.com.cn/wanmeiguanjun.欢迎指点!
依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制图形;如何处理iPhone轻击、触摸等动作 注:iPhoneOS的版本为4.1
Quartz如何从入门到精通 很不错的入门教程
《Iphone开发基础教程》第十二章 实用Quartz和OpenGL
依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制直线,随机变换直线的颜色;如何处理iPhone轻击、触摸等动作注:iPhoneOS的版本为4. 注:进一步的源码(绘制...
Quartz是一个优秀的定时任务框架,该书籍详细介绍了Quartz的知识点及其详细用法
Spring Boot入门教程,共42课,分别讲解了基础WEB开发、Thymeleaf、FastDFS、WebSocket、JDBC、MyBatis、JPA、Druid、Memcache、Redis、 ActiveMQ、RabbitMQ、MongoDB、ElasticSearch、Quartz、Security、 Actuator...
基于 Spring Boot 2.X 版本的深度入门教程。快速学会 SpringMVC API 接口的编写的同时,我还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。快速学会 MQ 消息的发送与消费的同时,我还想告诉你 MQ 还有...
1.learn_quartz 项目, 学习Quartz的入门demo教程详情使用请参考:2.spring_quartz 项目 ,学习Quartz和Spring整理的入门教程详情使用请参考:3.ssm_quartz项目,一个简单的web项目学习ssm整合Quartz详情使用请参考:...
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。
《iOS 5基础教程》 中文名iOS 5基础教程 外文名Beginning iOS 5 Development: 作者: [美] Dave Mark / [美] Jack Nutting / [美] Jeff LaMarche 译者: 毛姝雯 / 漆振 / 杨越 / 孙文磊 目录 第1章 欢迎来到iOS世界 ...
素、数据保存、SQLite、Quartz和OpenGL ES、手势支持、本地化、Core Location等)时, 提供了丰富的实例。更难得的是,本书始终强调iPhone开发中的各种最佳实践,即使是有经 验的开发人员,也会因此受益匪浅。