quartz cron表达式 每周一0点怎么设置

作者&投稿:海宣 (若有异议请与网页底部的电邮联系)
quartz求助 每天定点执行一次,如0点执行此、1点执行、2点执行 以此类推,到23点~


百度一下 。
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于JEE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。
Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。
Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。 Spring是独特的,因为若干个原因:
它定位的领域是许多其他流行的framework没有的。Spring致力于提供一种方法管理你的业务对象。
Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的。例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或用来管理所有的业务对象。
它的设计从底部帮助你编写易于测试的代码。Spring是用于测试驱动工程的理想的framework。
Spring对你的工程来说,它不需要一个以上的framework。Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。它也涉及到其他framework没有考虑到的内容。

设置代码:0 0 0 ? * MON

cron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的空白,代表:

1、Seconds

2、Minutes

3、Hours

4、Day-of-Month

5、Month

6、 Day-of-Week

7、Year (可选字段)

例  "0 0 12 ? * WED" 在每星期三下午12:00 执行,

个别子表达式可以包含范围, 例如,在前面的例子里("WED")可以替换成 "MON-FRI", "MON, WED, FRI"甚至"MON-WED,SAT".

扩展资料:

每一个字段都有一套可以指定有效值,如

Seconds (秒) :可以用数字0-59 表示

Minutes(分):可以用数字0-59 表示

Hours(时) :可以用数字0-23表示

Day-of-Month(天) :可以用数字1-31 中的任一一个值,但要注意一些特别的月份

Month(月):可以用0-11 或用字符串  “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示

Day-of-Week(每周):可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示

“/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行

“?”:表示每月的某一天,或第周的某一天

“L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”

“W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”

““#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”



  CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。
  CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。
  即便如此,SimpleTrigger一样,CronTrigger拥有的startTime指定的时间表时生效,指定的时间表时,应停止(可选)结束时间。
  
  Cron Expressions
  
  cron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的空白,代表:
  1.1. Seconds
  2.2. Minutes
  3.3. Hours
  4.4. Day-of-Month
  5.5. Month
  6.6. Day-of-Week
  7.7. Year (可选字段)
  
  例 "0 0 12 ? * WED" 在每星期三下午12:00 执行,
  
  个别子表达式可以包含范围, 例如,在前面的例子里("WED")可以替换成 "MON-FRI", "MON, WED, FRI"甚至"MON-WED,SAT".
  
  “*” 代表整个时间段.
  
  每一个字段都有一套可以指定有效值,如
  
  Seconds (秒) :可以用数字0-59 表示,
  
  Minutes(分) :可以用数字0-59 表示,
  
  Hours(时) :可以用数字0-23表示,
  
  Day-of-Month(天) :可以用数字1-31 中的任一一个值,但要注意一些特别的月份
  
  Month(月) :可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示
  
  Day-of-Week(每周):可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示
  
  “/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行
  
  “?”:表示每月的某一天,或第周的某一天
  
  “L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”
  
  “W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”
  
  ““#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”
  
  1)Cron表达式的格式:秒 分 时 日 月 周 年(可选)。
  
  字段名 允许的值 允许的特殊字符
  秒 0-59 , - * /
  分 0-59 , - * /
  小时 0-23 , - * /
  日 1-31 , - * ? / L W C
  月 1-12 or JAN-DEC , - * /
  周几 1-7 or SUN-SAT , - * ? / L C #
  年 (可选字段) empty, 1970-2099 , - * /
  
  
  
  “?”字符:表示不确定的值
  
  “,”字符:指定数个值
  
  “-”字符:指定一个值的范围
  
  “/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m
  
  “L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
  
  “W”字符:指定离给定日期最近的工作日(周一到周五)
  
  “#”字符:表示该月第几个周X。6#3表示该月第3个周五
  
  
  
  2)Cron表达式范例:
  
  每隔5秒执行一次:*/5 * * * * ?
  
  每隔1分钟执行一次:0 */1 * * * ?
  
  每天23点执行一次:0 0 23 * * ?
  
  每天凌晨1点执行一次:0 0 1 * * ?
  
  每月1号凌晨1点执行一次:0 0 1 1 * ?
  
  每月最后一天23点执行一次:0 0 23 L * ?
  
  每周星期天凌晨1点实行一次:0 0 1 ? * L
  
  在26分、29分、33分执行一次:0 26,29,33 * * * ?
  
  每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

0 0 0 ? * 2
or 0 0 0 ? * 2 *

0 0 0 ? * MON


红塔区13246455190: Quartz怎样写0:05 - 23:59每隔35分钟执行一次的表达式 -
尾萱八正: 0 5/15 0-23 * * * 以上是cron表达式,由于从5分开始,每15分钟执行一次,到了23点的最后一次执行时间正好是23:50.也就是说23:50的时候还会出发一次.这就需要你在编写程序的和创建表达式的时候需要设置endtime,这样就可以满足你的需求了.

红塔区13246455190: quartz中cronExpression 每周星期五下午6点整怎么写 -
尾萱八正: 您好,您可以这样写:0 0/30 * * * ?:每隔30分钟 0 0/15 * * * ?每隔15分钟 0 0 0/1 * * ?每隔1个小时 看一下文档.通配符说明:*表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发.? 表示不指定值.使用的场景为不需要关...

红塔区13246455190: spring quartz怎么配置每70分钟执行一次? -
尾萱八正: 展开全部1.quartz中配置任务调度频率:2、说明:1)Cron表达式的格式:秒 分 时 日 月 周 年(可选).字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日 1-31 , - * ? / L W C 月 1-12 or JAN-DEC , - * / 周几 1-7 ...

红塔区13246455190: Quartz设置每小时执行,如何写CronExpression表达式? -
尾萱八正: (1)表示匹配该域的任意值,假如在Minutes域使用, 即表示每分钟都会触发事件.(2)只能用在DayofMonth和DayofWeek两个域.它也匹配域的任意值,但实际不会.因为DayofMonth和DayofWeek会相互影响.例如想在每月的20日触发调度,不...

红塔区13246455190: spring quartz 每30分钟执行一次cronExpression表达式怎么写 -
尾萱八正: 0 0/30 * * * * *表示任意时间 /表示 每 也就是没半个小时的0分0秒知晓一次哦

红塔区13246455190: java quartz中CronExpression表达式,场景:每隔2周的周一到周五执行的写法.急............ -
尾萱八正: quartz 有库,直接使用就可以的了 ~

红塔区13246455190: quartz 每三天的凌晨2点半执行的表达式怎样写? -
尾萱八正: 首先要配置我们的spring.xmlxmlns 多加下面的内容、[html] view plain copy xmlns:task="http://www.springframework.org/schema/task"然后xsi:schemaLocation多加下面的内容、[html] view plain copy http://www.springframework.org/schema/...

红塔区13246455190: quartz cron表达式:启动时先执行一次 以后每个月执行一次,怎么做? -
尾萱八正: 字段 ,允许值 ,允许的特殊字符.详细解释:只能用在day-of-month字段.用来描叙最接近指定天的工作日(周一到周五).例如:在day-of-month字段用“15W”指“最接近这个 月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第16天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发.注意一点:这个用法只会在当前月计算值,不会越过当前月.“W”字符仅能在 day-of-month指明一天,不能是一个范围或列表.也可以用“LW”来指定这个月的最后一个工作日.

红塔区13246455190: quartz Cron表达式 -
尾萱八正: 这样写:0 12/20 9-19 * * ?每天从上午9:12分开始到下午19点,每20分钟执行一次.

红塔区13246455190: 请问quartz的每天2:30至22:30之间每隔十分钟触发的cron表达式为“0 30/10 -
尾萱八正: 0 30/10-22 * * ?这样貌似是 10-22点 每个半小时触发一次

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网