- 浏览: 520593 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (299)
- Oracle(pl/sql_Erp_Pro*C) (69)
- 设计模式 (4)
- spring (23)
- ext (17)
- apache开源项目应用 (4)
- jquery (16)
- 生活琐事 (8)
- 下载资源 (23)
- mysql (2)
- Eclipse使用积累 (5)
- 报表类(报表/图表) (13)
- php (4)
- Web多彩文本框 (3)
- json (4)
- jqgrid (2)
- ant (2)
- java算法积累 (8)
- EL表达式/JSTL (4)
- poi (3)
- gwt (2)
- 爬网第一步 (2)
- javascript (17)
- Javaweb (8)
- tomcat (1)
- flex (1)
- Java&DB (3)
- J2SE (7)
- linux (3)
- 数据结构 (1)
- dot net (5)
- struts (1)
- ibatis (1)
- log4j (1)
- 项目管理 (1)
- Java native interface(jni,jacob......) (5)
- applet (1)
- VB.net/C#.net/JNI (20)
- css (1)
- Sqlite (1)
- servlet (1)
- REST (1)
最新评论
-
wenhurena:
能不能给一下解压密码roki.work.2017@gmail. ...
Ebs解体新書と学習資料1 -
liutao1600:
楼主写的太好了,每天学习~~
Spring_MVC(6)测试 -
liutao1600:
太好了,每天学习你的文章~~~
Spring_MVC(3)表单页面处理 -
liutao1600:
学习了,太好了
Spring_MVC(2)控制层处理 -
liutao1600:
学习了~~~
Spring_MVC(1)构建简单web应用
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:
'*' 字符可以用于所有字段,在“分”字段中设为"*"表示"每一分钟"的含义。 '?' 字符可以用在“日”和“周几”字段. 它用来指定 '不明确的值'. 这在你需要指定这两个字段中的某一个值而不是另外一个的时候会被用到。在后面的例子中可以看到其含义。 '-' 字符被用来指定一个值的范围,比如在“小时”字段中设为"10-12"表示"10点到12点". ',' 字符指定数个值。比如在“周几”字段中设为"MON,WED,FRI"表示"the days Monday, Wednesday, and Friday". '/' 字符用来指定一个值的的增加幅度. 比如在“秒”字段中设置为"0/15"表示"第0, 15, 30, 和 45秒"。而 "5/15"则表示"第5, 20, 35, 和 50". 在'/'前加"*"字符相当于指定从0秒开始. 每个字段都有一系列可以开始或结束的数值。对于“秒”和“分”字段来说,其数值范围为0到59,对于“小时”字段来说其为0到23, 对于“日”字段来说为0到31, 而对于“月”字段来说为1到12。"/"字段仅仅只是帮助你在允许的数值范围内从开始"第n"的值。 因此 对于“月”字段来说"7/6"只是表示7月被开启而不是“每六个月”, 请注意其中微妙的差别。 'L'字符可用在“日”和“周几”这两个字段。它是"last"的缩写, 但是在这两个字段中有不同的含义。例如,“日”字段中的"L"表示"一个月中的最后一天" —— 对于一月就是31号对于二月来说就是28号(非闰年)。而在“周几”字段中, 它简单的表示"7" or "SAT",但是如果在“周几”字段中使用时跟在某个数字之后, 它表示"该月最后一个星期×" —— 比如"6L"表示"该月最后一个周五"。当使用'L'选项时,指定确定的列表或者范围非常重要,否则你会被结果搞糊涂的。 'W' 可用于“日”字段。用来指定历给定日期最近的工作日(周一到周五) 。比如你将“日”字段设为"15W",意为: "离该月15号最近的工作日"。因此如果15号为周六,触发器会在14号即周五调用。如果15号为周日, 触发器会在16号也就是周一触发。如果15号为周二,那么当天就会触发。然而如果你将“日”字段设为"1W", 而一号又是周六, 触发器会于下周一也就是当月的3号触发,因为它不会越过当月的值的范围边界。'W'字符只能用于“日”字段的值为单独的一天而不是一系列值的时候。 'L'和'W'可以组合用于“日”字段表示为'LW',意为"该月最后一个工作日"。 '#' 字符可用于“周几”字段。该字符表示“该月第几个周×”,比如"6#3"表示该月第三个周五( 6表示周五而"#3"该月第三个)。再比如: "2#1" = 表示该月第一个周一而 "4#5" = 该月第五个周三。注意如果你指定"#5"该月没有第五个“周×”,该月是不会触发的。 'C' 字符可用于“日”和“周几”字段,它是"calendar"的缩写。 它表示为基于相关的日历所计算出的值(如果有的话)。如果没有关联的日历, 那它等同于包含全部日历。“日”字段值为"5C"表示"日历中的第一天或者5号以后",“周几”字段值为"1C"则表示"日历中的第一天或者周日以后"。 对于“月份”字段和“周几”字段来说合法的字符都不是大小写敏感的。 下面是一些完整的例子:
|
发表评论
-
spring任务调度(task)
2010-08-23 13:24 2856spring 任务调度总结参考资料http://www.ibm ... -
spring 任务配置
2010-08-23 10:45 1208xml 代码 <bean id="i ... -
spring3.0注解式声明
2010-08-19 17:39 4379从spring2.5开始,annotation结合BeanPo ... -
Spring Roo 自动化集成开发工具
2010-08-04 14:54 2255Roo是一种 Spring 开发的辅助工具,使用命令行操作来生 ... -
spring3.0学习
2010-08-03 16:24 861https://src.springframework.org ... -
Spring mvc 转发、重定向
2010-07-28 16:53 2413spring控制器最后返回一个ModelAndView( ... -
spring api download
2010-07-28 08:43 1190在网上找了好多,都下不下来,要不就是需要注册登录什么的,才能下 ... -
Spring uploadFile
2010-05-02 20:45 2239先让我们来看一段摘自《Spring 2.5 Referen ... -
Spring_MVC(6)测试
2010-04-24 18:48 3733这里将用到以下几个包: 引用 aopalliance-1 ... -
Spring_MVC(5)业务层处理
2010-04-24 18:47 1986这里将用到以下几个包: 引用 aopalliance-1 ... -
Spring_MVC(4)持久层处理
2010-04-24 18:45 1206这里将用到以下几个包: 引用 aopalliance-1 ... -
Spring_MVC(3)表单页面处理
2010-04-24 18:43 3046// 跳转到用户信息页面 ... -
Spring_MVC(2)控制层处理
2010-04-24 18:42 1700言归正传,研究一下注解下的控制层。 我习惯于使用JSTL展示页 ... -
Spring_MVC(1)构建简单web应用
2010-04-24 18:40 1445Java代码 /** * 2010 ... -
spring实现文件上传
2010-04-24 15:15 1623Spring由内置的multipart支持web应用中的文件上 ... -
Spring MVC:使用InternalResourceViewResolver视图解析器
2010-02-24 09:14 2054参考:Sping 2.0.8\docs\MVC-step-by ... -
ibatis+spring控制事务配置
2009-04-05 10:25 1928<bean id="dataSource&qu ... -
转:spring事务控制配置实例
2009-04-03 10:47 3364Spring声明式事务配置的几种方法 在Spring中进 ... -
spring+ibatis+struts事务控制配置
2009-04-03 10:38 1564<?xml version="1.0" ... -
spring+ibatis+struts配置问题
2009-04-01 14:48 1137以下web.xml配置 <?xml version=&q ...
相关推荐
5. **命令行交互**:在命令行环境中,开发者可以结合CronExpression库创建命令行工具,让用户能够方便地配置和管理定时任务。 在`mtdowling-cron-expression-3cc89f5`这个压缩包中,包含了CronExpression库的源代码...
"cronExpression 介绍" CronExpression 是一个强大且灵活的表达式,它允许用户指定一个触发器的执行时间和频率。该表达式由六至七个字段组成,由空格分隔,其中六个字段是必须的,而一个字段是可选的。 字段介绍 ...
### Quartz之CronExpression详解 #### 一、CronExpression概述 CronExpression是一种用于配置Quartz调度器中定时任务的表达式格式。通过这种格式化的字符串,用户能够灵活地定义任务执行的时间规律。...
本项目主要探讨如何在运行时动态修改Quartz定时任务的CronExpression,即cron表达式,来改变任务的执行时间。 首先,CronExpression是Quartz中用于定义时间触发规则的关键组件,它基于Unix的crontab语法,可以精确...
其中,`cronExpression`是Quartz中一个关键的配置项,用于定义任务执行的时间规则,通常用于创建复杂的定时计划。本文将详细解释`cronExpression`的配置及其各个字段的含义。 `cronExpression`遵循的是Unix cron...
标题与描述均聚焦于“Quartz在Spring中动态设置cronExpression”的主题,这涉及到了两个主要的开源项目:Quartz,一个强大的作业调度框架;以及Spring,一个广泛使用的Java平台框架,用于构建企业级应用程序。Quartz...
在 Quartz 中,`cronExpression` 是一种强大的配置方式,允许开发者使用类似 Unix cron 的语法来定义任务的执行时间。 `cronExpression` 由七个子表达式组成,分别代表秒、分、小时、日、月、周几和年份。每个子...
### Spring线程时间配置:Quartz与CronExpression详解 在Spring框架中,为了实现定时任务的调度,引入了一个强大的工具——Quartz。Quartz是一个功能丰富的开源作业调度器,可以用于Java应用程序中的作业调度。它...
Quartz cronExpression 表达式 Quartz cronExpression 表达式是一个由六至七个字段组成的字符串,其中 6 个字段是必须的,而一个是可选的。每个字段的允许值和特殊字符如下: 1. 秒 (0-59):允许的特殊字符有 * / ...
在Quartz中,`cronExpression`是用于设置基于cron表达式的时间触发规则的关键配置项,这种表达式允许我们以非常灵活的方式定义任务的执行周期。 cronExpression的格式是由7个子表达式组成的字符串,每个子表达式...
### Java开发之Spring定时任务时间格式CronExpression设置详解 #### 一、引言 在Java开发中,Spring框架提供了一种强大且灵活的方式来管理定时任务。其中,`CronExpression`是一种常用的表达式,用于定义任务执行...
### Quartz在Spring中动态设置cronExpression的关键知识点 #### 1. cronExpression的理解与构成 - **定义**:cronExpression是一种用于定义周期性任务执行规则的字符串格式,它由六个或七个字段组成,这些字段通过...
NULL 博文链接:https://ait.iteye.com/blog/1981617
CronExpression(克龙表达式)是一种字符串格式,它允许我们定义复杂的调度规则。本文将探讨如何在JavaScript中验证一个Cron表达式的有效性,同时也会涉及一些辅助工具函数的使用。 Cron表达式由六个或七个字段组成...
### Spring中Quartz任务调度器cronexpression配置说明 在现代软件开发中,特别是Java应用程序领域,定时任务的执行是常见的需求之一。Spring框架通过集成Quartz这一强大的任务调度库,为开发者提供了灵活、高效的...
在将时间规则转换为 Unix Cron Expression 时,我们需要使用 Quartz 提供的 CronExpression 类来实现时间规则的解析和转换。 实践经验 在实际应用中,我们需要注意以下几点: * 需要根据业务需求选择合适的时间...
在方法中,首先通过`Assert.hasText`和`CronExpression.isValidExpression`进行参数校验,确保输入的cron表达式有效且非空。 接下来,表达式被分割为6个部分,分别对应cron表达式的时间段:秒、分、时、日、月、...