diguazhou

常见问题,汇总索引。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  定时调度

定时调度任务
摘要:JAVA技巧(Java定时执行任务的实现方法)2009年02月07日星期六10:36定时执行任务的三种方法:1)java.util.Timer.2)ServletContextListener.3)org.springframework.scheduling.timer.ScheduledTimerTask1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务:Timertimer=newTimer();timer.schedule(newListByDayTimerTask(),10000,86400000);这里的ListByDayTimerTask. 阅读全文
posted @ 2012-01-12 17:01 diguazhou 阅读(385) 评论(0) 推荐(0)

摘要:CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59 , - * /2分是0-59 , - * /3小时是0-23 , - * /4日是1-31 , - * ? / L W5月是1-12 or JAN-DEC , - * /6周是1-7 or SUN-SAT , - * ? / L #7年否empty 或 1970-2099, - * /通配符说明:* 表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发。? 表示不指定值。使用的场景为不需要关心当前设置这个字段的 阅读全文
posted @ 2012-01-06 15:34 diguazhou 阅读(226) 评论(0) 推荐(0)

摘要:在quartz中一个作业实例必须实现org.quartz.Job接口如:package com.unicom.gdnum.jobs;import java.util.*;import org.apache.commons.logging.*;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class HelloworldJob implements Job{static Log log=LogFactory.getLog(Hell 阅读全文
posted @ 2012-01-06 15:30 diguazhou 阅读(215) 评论(0) 推荐(0)

摘要:尽可能的用声明式处理软件配置,其次才考虑编程式的方式。在上一篇《Quartz 框架快速入门(一)》中,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式·配置 quartz.properties 文件文件 quartz.properties 定义了 Quartz 应用运行时行为,还包含了许多能控制 Quartz 运转的属性。这个文件应该放在classpath所指的路径下,比如我们 阅读全文
posted @ 2012-01-05 12:07 diguazhou 阅读(159) 评论(0) 推荐(0)

摘要:创建一个 Java 工程,引入几个 JAR 到工程中才能成功构建它们。首先,你需要 Quartz 的二进制版本,包的名字是 quartz-<version>.jar。Quartz 还需要几个第三方库;这依赖于你要用到框架的什么功能而定,Commons Digester 库可以在 <QUARTZ_HOME>/lib/core 和 <QUARTZ_HOME>/lib/optional 目录中找到。如果出现java.lang.NoClassDefFoundError: javax/transaction/UserTransaction的错误,解决办法是:引入jta 阅读全文
posted @ 2012-01-05 12:04 diguazhou 阅读(222) 评论(0) 推荐(0)