- 浏览: 197496 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lisafx:
...
word文件转换为html文件等 -
glang010:
openlayer调用geoserver发布的地图实现地图的基本功能 -
w156445045:
请问请问怎么使用google的离线地图文件呢 谢谢。
openlayer调用geoserver发布的地图实现地图的基本功能 -
影非弦:
我最近也正在学习GIS,但是不知道在哪找地图资源
openlayer调用geoserver发布的地图实现地图的基本功能 -
2321726042:
靠, 我以为你下载包里有CSS样式,既然没有,晕喔 还等 了一 ...
openlayer调用geoserver发布的地图实现地图的基本功能
转:http://blog.csdn.net/peirenlei/archive/2008/10/28/3168973.aspx
一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!
例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!
字段名(项) 必须 值范围 特殊字符
秒 是 0-59 , - * /
分 是 0-59 , - * /
时 是 0-23 , - * /
月的某天 是 1-31 , - * ? / L W
月 是 1-12 or JAN-DEC , - * /
星期的某天 是 1-7 or SUN-SAT , - * ? / L #
年 否 empty, 1970-2099 , - * /
先看示列:"0 0/30 8-10 5,20 * ?" 表示“每个月的5日和20日的8:00,8:30,9:00,9:30,10:00,10:30”
字符解释:
,:与,表式","两边的值都是需要执行的时间,如上例"5,20",每个月的5日与20日。
-:表示值的范围,如上例"8-10",从8点开始到10结束,包括8点与10点。
*:表式任意可合法的值,如上例"*"是处于月份的字段,所以代表1-12中的任意值,所以上例是指“每个月”。
/:增量,如上例是指从0分开始,每过30分钟取一次值。如果换成"5/8"就是从第5钟开始每过8分钟取一次值:8:05,8:13,8:21,8:29等等
?:不指定值,就是“我也不知道”的意思,只能出现在“月的某天,星期的某天”项中。在什么情况下用呢?如上例如果指定值为星期一,那么可能会出现如4月5日不是星期一,这里就是不对应,有冲突,所以指定为"?",也就是说我也不知道是星期几,只要是5日与20日就行了,至于是星期几我才不管呢!
L:最后的,last的意思,只能出现在“月的某天,星期的某天”项中。表示当前月或当前星期的最后一天,注意的是星期的最后一天为星期六。
W:月中最接近指定日期的普通日(星期一到星期五),只能出现在“月的某天”,如"15W"就是说当前月最接近15日的普通日,如果当月的15是星期三就是星期三,如果当月的15是星期六那么就是昨天也就是星期五,如果当月的15是星期天则为第二天也就是星期一。
#:当前月的第N个星期X日,只能出现在“星期的某天”项中。如"6#3"就是说当前月的第三个星期五,注意"1-7",1=星期天,2=星期一 等等。
配置代码:
<!-- 任务调试配置 --> 2. <bean id="BetchRemoveSMSTask" 3. class="ht.gisoa.work.BetchMoveSMSTask"> 4. <property name="sessionFactory"> 5. <ref bean="sessionFactory" /> 6. </property> 7. </bean> 8. 9. <bean id="StatisticRouteInfoTask" 10. class="ht.gisoa.work.StatisticRouteInfoTask"> 11. <property name="routeinfoDAO"> 12. <ref bean="CRouteinfoDAO" /> 13. </property> 14. <property name="resourceshareDAO"> 15. <ref bean="CResourceshareDAO" /> 16. </property> 17. <property name="daoUtil"> 18. <ref bean="DaoUtil" /> 19. </property> 20. <property name="resourcestatinfoDAO"> 21. <ref bean="ResourcestatinfoDAO" /> 22. </property> 23. </bean> 24. 25. <bean id="StatisticRouteInfoTaskjobDetail" 26. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 27. <property name="targetObject" ref="StatisticRouteInfoTask" /> 28. <property name="targetMethod" value="doWork" /> 29. </bean> 30. <bean id="jobDetail" 31. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 32. <property name="targetObject" ref="BetchRemoveSMSTask" /> 33. <property name="targetMethod" value="doWork" /> 34. </bean> 35. 36. <bean id="simpleTrigger" 37. class="org.springframework.scheduling.quartz.SimpleTriggerBean"> 38. <property name="repeatInterval" value="5000" /> 39. <property name="jobDetail" ref="jobDetail" /> 40. <property name="startDelay" value="1000" /> 41. </bean> 42. 43. <bean id="cronTrigger" 44. class="org.springframework.scheduling.quartz.CronTriggerBean"> 45. <property name="jobDetail" ref="jobDetail" /> 46. <property name="cronExpression" value="0 * 18 * * ?" /> 47. </bean> 48. <bean id="statisticRouteInfoTaskCronTrigger" 49. class="org.springframework.scheduling.quartz.CronTriggerBean"> 50. <property name="jobDetail" ref="StatisticRouteInfoTaskjobDetail" /> 51. <property name="cronExpression" value="0 * 18 * * ?" /> 52. </bean> 53. <bean 54. class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 55. <property name="triggers"> 56. <list> 57. <ref bean="cronTrigger" /> 58. <ref bean="statisticRouteInfoTaskCronTrigger" /> 59. <!--<ref bean="simpleTrigger" />--> 60. </list> 61. </property> 62. </bean> 63. <!--任务调试配置结束-->
发表评论
-
java实现http post发送
2012-12-28 10:14 971public static String sendPost ... -
java io流 总结
2012-11-19 12:26 773一直对JAVA的IO流混淆不清。现在终于决定好好的清理一下,在 ... -
sax,dom解析xml和生产xml文件
2011-07-29 15:23 1271内容见附件 -
word文件转换为html文件等
2011-05-23 11:57 2688word转换为html的代码如下,同时需要在C:\WINDOW ... -
java,js,sql中的substring substr
2011-05-11 17:38 2973数据库 SQL 中的 substring ... -
jmesa整合struts2标签分页
2011-02-18 11:40 4232原文来自 http://zghbwjl ... -
查找相对绝对文件夹下的所有文件
2010-09-20 11:41 979private static void getDir(Stri ... -
dom4j解析xml文件和字符串
2010-09-08 09:37 21007解析xml字符串,如下 public static void ... -
socket server-client端通信的例子
2010-09-07 17:00 1413server端例子 public class socketS ... -
文本内容保存为一个文件FileOutputStream
2010-08-23 15:29 2532给自己记录下,方便以后自己再去查找 import java. ... -
cookie设置和删除
2010-05-25 16:59 931在网上找了很多资料,都发现有问题,后面通过多次测试,终于搞定, ... -
讀取本地文件流數據,URL中文問題
2010-03-19 17:35 1092public static void main(String ... -
文件保存、html标签file自定义test和button(笔记)
2009-12-09 15:59 5480获取一个文件保存到本地的另一个目录,代码如下: ... -
根据日期得到是星期几
2009-09-29 17:46 931public static void main(String[ ... -
获取字符串中重复出现最多的某个字符,且重复了多少次
2009-09-25 14:13 1679public static void main(String ... -
面向对象、面向过程、面向接口
2009-09-23 13:32 1203在此多谢kingle85的记录。http://kingle85 ... -
10进制转2、8、16进制
2009-09-22 10:19 180310进制转换成2进制10进制数转换成二进制数,这是一个连续除2 ... -
从服务端获取对象存入本地
2009-09-17 16:13 857package chapter02; import ja ... -
java socket编程
2009-05-14 17:04 1162服务端的关键步骤: 1.ServerSocket ft ... -
log4j--自定义日志输出类到数据库
2009-04-20 17:10 3038log4j.xml常用输出格式: -X号:X信息输出时左对 ...
相关推荐
`CronTrigger`类就是用来创建基于Cron表达式的触发器,你可以将生成的Cron表达式传递给`CronTrigger`的构造函数来创建触发器。 了解并使用Quartz Cron表达式生成器,可以帮助我们更高效地使用Quartz.NET进行定时...
3. 验证生成的Cron表达式是否符合预期,可以使用Quartz提供的CronTrigger类进行测试和验证。 总之,这个超好用的Quartz Cron表达式HTML工具为Java开发者提供了一个强大的助手,使得管理Quartz定时任务变得更加直观...
作为一个专业的IT行业大师,我很高兴为你解析Quartz定时器的核心概念、功能以及如何通过源码学习。 Quartz定时器允许开发者创建、调度和管理任务,这些任务可以是简单的函数调用或者复杂的业务流程。它支持多种调度...
### Quartz定时器介绍与简单使用 #### 1.1 Quartz介绍 Quartz 是一款功能强大的开源任务调度框架,它完全采用 Java 编写而成。该框架允许开发人员以灵活的方式定义作业及其触发规则,从而实现对任务的定时调度。...
Quartz定时器API是Java平台上一个强大的作业调度框架,它被广泛用于构建自动化任务和后台作业,例如数据备份、报表生成、系统维护等。Quartz提供了丰富的API来创建、管理和控制作业(Jobs)和触发器(Triggers),...
下面,我们将深入探讨Quartz定时器的工作原理、配置、API使用以及在实际项目中的应用案例。 1. **Quartz简介** - Quartz是一个基于JDBC存储的可扩展的作业调度框架,能够用于执行计划性的任务。 - 它支持复杂的...
这个"一个简单的quartz定时器的demo"是展示如何在项目中集成和使用Quartz的基本步骤,包括创建任务、配置调度器以及管理任务的生命周期。 首先,Quartz的核心组件包括Scheduler(调度器)、Job(任务)和Trigger...
Quartz定时器是一款开源的、功能强大的作业调度框架,它为Java应用程序提供了精确且可扩展的任务调度能力。在Java世界中,Quartz以其灵活性、稳定性和广泛的社区支持而备受推崇。2.2.1版本是Quartz的一个稳定版本,...
本资料包将详细介绍如何在Spring框架中配置和使用Quartz定时器,并涉及到cron表达式的使用。 一、Quartz简介 Quartz是一个完全由Java编写的作业调度框架,能够精确地调度任务,支持简单或复杂的调度需求。Quartz的...
4. **触发器**:Quartz提供了多种类型的触发器,如SimpleTrigger(简单触发器)用于按固定间隔重复执行任务,CronTrigger(cron触发器)则允许按照预定义的时间模式(如cron表达式)执行任务。 5. **作业与触发器**...
- **CronTrigger**:基于Cron表达式来定义触发时间,如每天的特定时间执行。 - **CalendarIntervalTrigger**:按照日历间隔(如每周、每月)来触发。 - **JobStateListener** 和 **TriggerListener**:监听Job和...
Spring Quartz定时器是一种在Java应用中实现定时任务的流行框架,它允许开发者精确地调度任务执行。本篇文章将深入探讨如何在Spring框架中简单实现Quartz定时器,并结合源码和工具来帮助理解其工作原理。 首先,让...
Quartz是一款开源的作业调度...总结来说,"Quartz定时器web应用"示例展示了如何在Web环境中利用Quartz框架创建和调度定时任务。通过理解上述概念和步骤,开发者可以灵活地构建和管理定时任务,提升系统的自动化水平。
例如,使用CronTrigger按cron表达式执行: ```xml <bean id="myTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> * * * ?" /> <!-- 每5分钟执行一次 --> ``` 6. **启动和关闭...
让我们深入探讨一下这个"spring2.0+quartz1.6定时器"的工作原理和实现细节。 首先,Spring框架是一个广泛应用的开源Java框架,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...
本文将深入探讨Quartz定时器的简单使用和动态配置。 ### 一、Quartz的基本概念 1. **Job**:Job是执行的具体任务,它实现了`org.quartz.Job`接口。你可以定义自己的Job类,实现`execute`方法,里面包含你要执行的...
首先,要使用Spring的Quartz定时器,你需要确保引入了以下核心的jar包: 1. `quartz.jar`:这是Quartz的核心库,包含了Quartz的调度器、作业、触发器等核心组件。 2. `spring-context-support.jar`:Spring框架提供...
Quartz定时器是一款开源的Java作业调度框架,它允许开发者定义和执行复杂的任务调度策略。在Java应用中,我们常常需要在特定的时间点执行某些任务,例如数据备份、日志清理、发送邮件等,这时Quartz就显得尤为重要。...
本篇文章将详细讲解两种在Spring MVC框架中实现定时任务的方法:Spring MVC自带的定时器以及Quartz与Spring的集成。 首先,我们来看看Spring MVC自带的定时任务。Spring MVC作为Spring框架的一个模块,主要处理HTTP...
Quartz提供了多种Trigger类型,如SimpleTrigger(简单触发器)和CronTrigger(基于CRON表达式的触发器)。简单触发器可以设置重复执行的间隔,而CronTrigger则允许你用类似Linux CRON语法定义复杂的调度规则。 3. *...