- 浏览: 67175 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
java_Quartz计划任务配置
一个cron表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义
如下:
1.秒(0–59)
2.分钟(0–59)
3.小时(0–23)
4.月份中的日期(1–31)
5.月份(1–12或JAN–DEC)
6.星期中的日期(1–7或SUN–SAT)
7.年份(1970–2099)
表达式意义:
1."0 0 12 * * ?" 每天中午12点触发
2."0 15 10 ? * *" 每天上午10:15触发
3."0 15 10 * * ?" 每天上午10:15触发
4."0 15 10 * * ? *" 每天上午10:15触发
5."0 15 10 * * ? 2005" 2005年的每天上午10:15触发
6."0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
7."0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
8."0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
9."0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
10."0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
11."0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
12."0 15 10 15 * ?" 每月15日上午10:15触发
13."0 15 10 L * ?" 每月最后一日的上午10:15触发
14."0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
15."0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
16."0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
具体实现步骤:
1、定义任务 <bean id="aaaScheduler"(统计任务名) class="cn.com.**.**"(对应的实现类) /> 2、任务描述 <bean id="aaaJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="aaaScheduler"(任务bean) /> </property> <property name="targetMethod"> <value>method(具体实现的方法名)</value> </property> </bean> 3、任务触发器 <bean id="aaaTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="aaaJobDetail"(任务描述bean) /> </property> <property name="cronExpression"> 触发时间(例如:<!-- 每天凌晨2点整触发 -->) <value>0 0 2 * * ?</value> </property> </bean> 4、任务触发 <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="aaaTrigger"(任务触发器bean) /> </list> </property> </bean>
- applicationContext-Quartz.zip (748 Bytes)
- 下载次数: 123
发表评论
-
Java反射--getField和getDeclaredField区别
2013-03-28 18:00 4001getField获得类中指定的publi ... -
导出数据
2012-06-05 10:17 0protected void exportListToExec ... -
数据导出excel文件
2012-05-24 15:55 0protected void exportListToExec ... -
java building
2012-03-31 10:09 397<project name="**" ... -
Eclipse里启动Tomcat,配置内存大小
2012-03-29 11:20 1548一般安装完eclipse之后,在安装目录下你应该可以看到有 ... -
jsp页面加载flash
2012-01-12 17:40 2093所需的js文件 <script type=" ... -
Java开源项目—验证码kaptcha
2012-01-10 13:49 5668kaptcha的配置是通过web.xml完成的,所有的参数都有 ... -
jquery 实现iframe 自适应高度
2012-01-06 14:54 375下面的两种方法自选其一就行了。一个是放在和iframe ... -
防止表单重复提交
2011-12-28 16:09 434一。前言 你在任何一个比较专业的BBS都会看到这样的问题 ... -
java写cookie
2011-12-26 17:10 1274/** * 创建cookie * ... -
servlet生成验证码
2011-12-22 13:49 505package cn.com.trade.servlet; ... -
js实现兼容IE和FF的复制功能
2011-12-16 11:06 612function fn_copy(meinId) { va ... -
Tomcat内存溢出的原因
2011-12-14 13:08 322Tomcat内存溢出的原因 在生产环境中tomcat内存设置 ... -
Tomcat的增加虚拟内存
2011-12-12 18:51 1019Win 操作系统 修改 tomcat/bin/cata ... -
java国际化资源文件中文转码
2011-12-05 16:42 878只要按照文件目录将里面的文件拷到Eclipse对应的目录下即可 ... -
spring security3.1 实现验证码自定义登录
2011-12-05 10:21 12191spring security 自定义登录: 1、自定义表结 ... -
正则表达式入门
2011-12-02 09:35 10781、基本入门 // ... -
java urlRewrite
2011-12-02 09:37 24391:什么是UrlRewrite UrlRewrite ... -
java 资源文件
2011-12-02 09:39 9961、在src目录下创建application.properti ... -
java freemark发送模板邮件
2011-12-02 09:39 17951、需要的jar包 freemarker-2.3.15 ...
相关推荐
Quartz 是一个强大的开源 Java 定时任务框架,它为应用程序提供了一种灵活的方式来调度复杂的作业执行。在Java开发中,特别是在需要周期性执行某些任务的场景下,Quartz是首选的解决方案。这个"quartz.rar"压缩包...
Quartz是一个开源的作业调度框架,它为Java应用程序提供了强大的定时和计划任务功能。Quartz API是这个框架的核心,使得开发者能够轻松地在应用中安排和执行任务。Quartz 1.6.3是该API的一个版本,它包含了对之前...
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
Spring框架,作为Java企业级应用的基石,提供了丰富的功能支持,而Quartz则是Java领域广泛使用的定时任务库,两者的结合可以方便地实现复杂的定时任务需求。 一、Spring对定时任务的支持 Spring通过`@Scheduled`...
在Java世界里,Quartz是一个强大的、完全开源的作业调度框架,广泛用于构建复杂的时间触发任务。本篇文章将深入探讨如何使用Quartz在Java应用程序中实现任务调度。 Quartz库提供了一个灵活的API,可以创建、调度和...
在Spring Boot应用中整合Quartz定时任务是一种常见的需求,它可以帮助我们执行周期性的后台任务,如数据同步...在实际项目中,还可以根据需要进一步配置复杂的定时策略,或者利用Nacos的配置管理功能动态调整任务配置。
Quartz是Java领域一款功能强大的开源作业调度库,能够帮助开发者创建、调度和执行计划任务。Spring框架则通过其优秀的依赖注入(DI)和面向切面编程(AOP)特性,为集成Quartz提供了便利。 首先,我们需要了解...
选择合适的存储方式可以确保在服务器重启后仍能保留任务配置。 8. **错误处理与重试**:在编写Job时,应处理可能的异常情况,例如通过捕获异常并决定是否重试。Quartz也提供了`JobListener`和`TriggerListener`,...
Quartz是Java领域中一个广泛使用的开源任务调度框架,它提供了丰富的功能来满足各种定时任务的需求。本篇文章将深入探讨Quartz的基本实现,以及如何在Java项目中运用它。 首先,Quartz的核心概念包括作业(Job)、...
- 配置Quartz:在Spring的配置文件(如`applicationContext.xml`)中,定义`SchedulerFactoryBean`,配置Quartz的基本参数,如线程池大小、JobStore类型等。 - 注册Job和Trigger:在配置文件中,通过`<bean>`标签...
**Spring-quartz计划任务** Spring框架与Quartz的结合使用,是Java开发中常见的定时任务解决方案。Quartz是一个开源的作业调度框架,可以用来在指定的时间执行特定的任务。而Spring框架则提供了对Quartz的集成,...
- 检查并修正Spring的定时任务配置,确保只触发一次任务。 - 如果任务不是线程安全的,需要确保其在执行时互斥,例如使用`synchronized`关键字或线程锁。 - 在启动应用时检查已存在的任务,避免重复注册。 总的来说...
Quartz是一个开源的作业调度框架,广泛应用于Java环境中,用于创建、管理和执行计划任务。通过这个压缩包,我们可以深入了解Quartz的工作原理以及如何在实际项目中应用它。 1. **Quartz简介**:Quartz是Cron-like...
在Java开发中,Quartz通常与Spring框架集成,利用Spring的依赖注入(DI)和管理bean的能力,使得定时任务的配置和管理变得更加简单。Spring提供了一个名为`org.springframework.scheduling.quartz`的包,专门用于...
Quartz 是一个开源的作业调度框架,能够用于创建和执行计划任务,而 Spring 的集成使得在 Java 应用程序中使用 Quartz 更加方便和灵活。 **二、Spring Quartz 的优势** 1. **依赖注入(DI)**:Spring 提供了对 ...
总之,Java的定时任务可以通过内置工具或Quartz等外部库来实现。选择哪种方式取决于具体的需求和项目规模。对于简单的定时任务,内置工具足以满足;而对于复杂、需要高灵活性和扩展性的定时任务,Quartz是更好的选择...
本项目聚焦于使用Java编程语言和Quartz库来实现一个简单的任务调度器。 Quartz是一个开源的作业调度框架,允许开发者创建、调度和管理任务。它提供了丰富的API,支持复杂的调度策略,如定时、间隔、依赖关系等。...
总结来说,Quartz是Java中强大的定时任务库,通过它我们可以方便地创建和管理复杂的任务调度,包括但不限于在特定时间点执行任务、按固定间隔重复执行、甚至在满足特定条件时触发任务。相比`java.util.Timer`,...
Java Quartz 是一个开源的作业调度框架,用于在Java应用程序中创建和管理定时任务。它提供了丰富的API,使得开发者能够灵活地定义和执行复杂的任务调度。Quartz 的核心特性包括可配置性、可扩展性和高可靠性,使其...