- 浏览: 101955 次
- 性别:
- 来自: 北京
文章分类
最新评论
Quartz Cron Expression
原文解释:
Field Name Mandatory? Allowed Values Allowed Special Characters
Seconds YES 0-59 , - * /
Minutes YES 0-59 , - * /
Hours YES 0-23 , - * /
Day of month YES 1-31 , - * ? / L W C
Month YES 1-12 or JAN-DEC , - * /
Day of week YES 1-7 or SUN-SAT , - * ? / L C #
Year NO empty, 1970-2099 , - * /
项目实例:
second minute hours dayOfMonth month dayOfWeek year
每月 0 0 6 ? * 6#3 ?
每周 59 59 18 ? * 1 ?
自定义 28 47 9 30 7 ? 2006
每月:每个月的第三个星期五的上午6:00:00 触发
每周:每周的星期日的下午18:59:59 触发
自定义:2006年7月30日上午9:47:28 触发
所有星号对应的段位置,都可以出现后面的符号(, - * /)
(? / L C)这些符号可以出现在"一月哪天"和"星期"段位置
(w)只能出现在"一月哪天"段位置
(#)只能出现在"星期"段位置
解释符号代表的意思:
* 代表任意合法的字段
0 * 17 * * ? :表示在每天的5 PM 到 5:59之间的每一分钟启动scheduler
? 表示没值被指定
如果同时指定"一月哪天"和"星期",可能两者对应不起来
0 0,15,30,45 * * * ? :表示每刻钟启动scheduler
所以推荐用法是其中一个指定值,另一个用?指定
/ 表示时间的增量
0 0/15 * * * ? :表示每刻钟启动scheduler
- 表示值的范围
0 45 3-8 ? * *
L 如果用在"一月哪天"段上,表示一个月的最后一天;如果用在"星期"段上。表示一个星期的最后一天(星期六)
0 0 8 L * ? :表示每个月最后一天的8点启动scheduler
W 表示最靠近给定时间的一天,(必须是星期一到星期五)
# 例如 6#3表示一个月的第三个星期五
原文解释:
Field Name Mandatory? Allowed Values Allowed Special Characters
Seconds YES 0-59 , - * /
Minutes YES 0-59 , - * /
Hours YES 0-23 , - * /
Day of month YES 1-31 , - * ? / L W C
Month YES 1-12 or JAN-DEC , - * /
Day of week YES 1-7 or SUN-SAT , - * ? / L C #
Year NO empty, 1970-2099 , - * /
项目实例:
second minute hours dayOfMonth month dayOfWeek year
每月 0 0 6 ? * 6#3 ?
每周 59 59 18 ? * 1 ?
自定义 28 47 9 30 7 ? 2006
每月:每个月的第三个星期五的上午6:00:00 触发
每周:每周的星期日的下午18:59:59 触发
自定义:2006年7月30日上午9:47:28 触发
所有星号对应的段位置,都可以出现后面的符号(, - * /)
(? / L C)这些符号可以出现在"一月哪天"和"星期"段位置
(w)只能出现在"一月哪天"段位置
(#)只能出现在"星期"段位置
解释符号代表的意思:
* 代表任意合法的字段
0 * 17 * * ? :表示在每天的5 PM 到 5:59之间的每一分钟启动scheduler
? 表示没值被指定
如果同时指定"一月哪天"和"星期",可能两者对应不起来
0 0,15,30,45 * * * ? :表示每刻钟启动scheduler
所以推荐用法是其中一个指定值,另一个用?指定
/ 表示时间的增量
0 0/15 * * * ? :表示每刻钟启动scheduler
- 表示值的范围
0 45 3-8 ? * *
L 如果用在"一月哪天"段上,表示一个月的最后一天;如果用在"星期"段上。表示一个星期的最后一天(星期六)
0 0 8 L * ? :表示每个月最后一天的8点启动scheduler
W 表示最靠近给定时间的一天,(必须是星期一到星期五)
# 例如 6#3表示一个月的第三个星期五
发表评论
-
Deployment failure on Tomcat 6.x.
2012-03-06 17:56 858在用MyEclipse6.5做项目时发现这样的问题:Deplo ... -
页面缓存时间设置
2012-02-22 12:45 0http://www.go2pad.com/space-201 ... -
url 中文转码
2012-02-20 11:10 2657我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在 ... -
html meta
2011-12-02 11:16 694meta是用来在HTML文档中模拟HTTP协议的响应头报文。m ... -
css
2011-12-02 10:54 1757一、如何创建 CSS插入样 ... -
JDK&JRE区别
2011-11-28 18:28 730对于java初学者来说,往往不懂区分jdk和jre的区别,实际 ... -
jsp页面不缓存
2011-11-25 09:01 810html <meta http-equiv =& ... -
将双引号(“”) 存入数据库的处理方法
2011-11-15 20:00 834将双引号(“”) 存入数据库的处理方法: 例如 :“恐男症”女 ... -
解决时分秒不能写入Date类型字段中
2011-11-02 18:48 1080CallableStatement cstmt = null; ... -
StringBuffer内容清空效率比较
2011-10-31 18:08 831在开发程序的时候,经常使用StringBuffer来进行字符串 ... -
tl标签常用方法
2011-10-31 17:46 796函数名 函数说明 使用举例 fn:contains 判断 ... -
Test.java
2011-10-21 11:44 644Test.java右键Run as RUN CONFIGUR ... -
myeclipse把maven普通java项目变成web项目的全程操作
2011-10-20 11:47 808http://apps.hi.baidu.com/share/ ... -
用线程调用方法
2011-10-13 16:25 799package nkc.util; import ... -
json转换为java对象
2011-10-11 19:43 1755json数组格式 [{},{}] 转换 List<Li ... -
java 事件
2011-10-10 10:10 7571.创建事件源 EventSource source = ne ... -
LazySingleton 单例模式
2011-10-10 10:00 827public class LazySingleton{ ... -
EventObject类
2011-10-10 09:31 1617开发者经常要基于Observer模式创建事件监听系统(Even ... -
复合优先于继承
2011-09-26 08:33 794继承是代码重用的有力武器,但是它并不是完成这项工作的最佳工具, ... -
超强过滤器彻底解决JSP/SERVLET中文参数GET/POST传递的问题
2011-09-19 13:57 1327query = new String(query.getByt ...
相关推荐
在Quartz中,`cronExpression`是用于设置基于cron表达式的时间触发规则的关键配置项,这种表达式允许我们以非常灵活的方式定义任务的执行周期。 cronExpression的格式是由7个子表达式组成的字符串,每个子表达式...
其中,cron表达式(cron expression)是用于定义任务执行时间的一种方式,在Spring与Quartz的结合中发挥着重要作用。 #### cron表达式的格式 cron表达式由六个或七个子表达式组成,这些子表达式分别代表: 1. **...
在用户设置了时间规则后,我们需要将其转换为 Unix Cron Expression,以便于 Quartz 任务调度器可以正确地解析和执行任务。我们可以使用 Quartz 提供的 CronExpression 类来实现时间规则的解析和转换。 3. 将转换后...
Cron表达式是Unix/Linux系统中的定时任务调度器Cron所使用的语法,也被广泛应用于Java世界,例如Quartz、Spring等框架。它允许用户以字符串的形式定义任务的执行时间,如分钟、小时、日期等。这个压缩包文件包含了对...
2. **Quartz时间表达式**:Spring_quartz使用方法.txt 和 Spring framework实现定时器之Quartz.txt 这两份文件分别介绍了在Spring框架中如何利用Quartz设置定时任务,以及Quartz的时间表达式(Cron Expression)用法...
在Spring中,我们可以使用`@Scheduled(cron = "CRON_EXPRESSION")`注解,配合Quartz的CronTrigger,方便地在bean上声明基于Cron的定时任务。 总之,通过Spring集成Quartz定时任务框架,我们可以轻松实现复杂的工作...
Cron表达描述符 将 cron 表达式转换为人类可读描述的 .NET 库。 作者:Brady Holt ( )许可证: 特征 支持所有 cron 表达式特殊字符,包括 * / , - ? 体重,# 支持5、6(w /秒或年)或7(w /秒和年)部分cron表达式...
Java中的Cron表达式解析通常是通过Spring框架的`org.springframework.scheduling.support.CronSequenceGenerator`类或者第三方库如Quartz的`org.quartz.CronExpression`来实现。 首先,让我们理解Cron表达式的格式...
在这个例子中,`MyJob`是Job的名称,`MyNamespace.MyJobType`是Job类的全名,`MyCronTrigger`是Trigger的名称,`cron-expression`定义了触发时间的CRON表达式。 **配置文件加载** 为了使Quartz.NET读取并应用`...
6. `org.quartz.triggers.cron.class`: 指定使用CronTrigger,允许按照cron表达式设置触发时间。 三、Job和Trigger的配置 在Quartz中,我们可以通过XML或注解来定义Job和Trigger。XML配置文件(如`quartz_jobs.xml`...
例如,我们可以设计一个`jobs`表,包含`job_name`(任务名)、`job_group`(任务组)、`job_class`(任务类)、`cron_expression`(CRON表达式)等字段。 接下来,我们需要编写一个数据访问层(DAO)来与数据库交互...
- **Cron Expression验证**:确保输入的Cron表达式符合规范,能正确触发任务执行。 3. **关键技术** - **JMX API**:是Java平台的核心组件之一,用于管理和监控Java应用程序,它提供了暴露管理接口的标准方式,使...
`CRON_EXPRESSION`字段包含了Cron格式的时间触发规则。 4. **QRTZ_SIMPLE_TRIGGERS**:对于Simple Trigger,这个表记录了触发间隔、重复次数等简单触发条件。`REPEAT_COUNT`字段表示触发Job的总次数,`REPEAT_...
<cron-expression>0 0/5 * * * ?</cron-expression> </cron> ``` **代码动态调用方式**: 如果你希望在运行时动态创建和管理定时任务,那么可以通过代码来直接操作`IScheduler`接口。首先,你需要初始化一个调度...
// code to fetch the Trigger, update cron expression, and reschedule the job... } // 暂停任务 public void pauseJob(String jobName, String groupName) { // code to pause the job... } // 恢复...
cron-expression: "0 0 9 * * ?" # 每天9点执行 ``` 在启动类上添加`@EnableScheduling`注解,以启用Spring的定时任务功能: ```java import org.springframework.boot.SpringApplication; import org.spring...
<cron-expression>0 0 0 * * ?</cron-expression> </cron> ``` 这个配置文件将 Quartz 的作业信息设置为合适的值,以便满足应用程序的需求。 删除15天之前的录音文件 现在,我们可以使用 Quartz 来删除15天...
与传统的基于UNIX的CRON表达式相比,Quartz提供了更为灵活和丰富的调度机制,支持多种触发器类型,如简单触发器、日历间隔触发器以及更复杂的CronTrigger。 ### 为何选择Quartz Quartz不仅具备了传统的时间调度...
2. **时间表达式(Cron Expression)**: - QuartZ支持Cron表达式,一种用于定义任务执行频率的字符串格式,如"0 0/5 * * * ?"表示每5分钟执行一次。 3. **Job和Trigger的关联**: - JobDetail:包含了Job的实例化...
- `cron-expression`: Cron表达式,用于定义触发作业的精确时间。 Cron表达式是一种强大的工具,允许我们用6个或7个字段定义一个时间模式。例如,`0 0/5 * * * ?`表示每5分钟执行一次,具体解释为:秒(0),分钟...