Spring + Quartz配置实例(转载)

 

参考文章【http://www.cnblogs.com/kay/archive/2007/11/02/947372.html】

            【http://www.diybl.com/course/3_program/java/javajs/2008530/118164.html】

各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。


    Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。

Spring为创建Quartz的Scheduler、Trigger和JobDetail提供了便利的FactoryBean类,以便能够在Spring 容器中享受注入的好处。此外Spring还提供了一些便利工具类直接将Spring中的Bean包装成合法的任务。Spring进一步降低了使用Quartz的难度,能以更具Spring风格的方式使用Quartz。概括来说它提供了两方面的支持: 

    1)为Quartz的重要组件类提供更具Bean风格的扩展类; 

    2)提供创建Scheduler的BeanFactory类,方便在Spring环境下创建对应的组件对象,并结合Spring容器生命周期进行启动和停止的动作。 

配置文件:


注意:项目中需要加载需要加入spring.jar   quartz-all-1.6.0.jar   log4j-1.2.14.jar   commons-collections.jar   jta.jar   commons-logging.jar这几个包

以上未经测试,

只是觉得有用,留个备用

转载之(http://www.blogjava.net/yangaiyou/archive/2008/10/18/235237.html)

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>restful</display-name>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext.xml</param-value>
	</context-param>
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>	
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	
</web-app>

 applicationContext.xml.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			    http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!-- 要调用的工作类 -->
    <bean id="quartzJob" class="cn.hk.task.PrintLogTask"></bean>
    <!-- 定义调用对象和调用对象的方法 -->
    <bean id="jobtask"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <!-- 调用的类 -->
        <property name="targetObject">
            <ref bean="quartzJob" />
        </property>
        <!-- 调用类中的方法 -->
        <property name="targetMethod">
            <value>pringLog</value>
        </property>
    </bean>
    <!-- 定义触发时间 -->
    <bean id="doTime"
        class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="jobtask" />
        </property>
        <!-- cron表达式 -->
        <property name="cronExpression">
            <value>10/5 11 11 * * ?</value>
        </property>
    </bean>
    <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
    <bean id="startQuertz" lazy-init="false" autowire="no"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="doTime" />
            </list>
        </property>
    </bean>
</beans>
 PrintLogTask.java //最终要执行的类import java.util.Date;

public class PrintLogTask {
	
	public void pringLog(){
		
		System.out.println("日志打印时间"+new Date(System.currentTimeMillis()).toLocaleString());
	}
}

 //info,因为最后5秒钟已经不符合11:11分了,所以没有打印 

日志打印时间2012-7-12 11:11:10
日志打印时间2012-7-12 11:11:15
日志打印时间2012-7-12 11:11:20
日志打印时间2012-7-12 11:11:25
日志打印时间2012-7-12 11:11:30
日志打印时间2012-7-12 11:11:35
日志打印时间2012-7-12 11:11:40
日志打印时间2012-7-12 11:11:45
日志打印时间2012-7-12 11:11:50
日志打印时间2012-7-12 11:11:55 

 

 

Matlab 曲面平滑与点云处理 曲面平滑是一种常见的数学和计算机图形学技术,可以用来消除噪声、填补数据间隙,以及改善曲面的外观。在点云处理中,曲面平滑也被广泛应用于重建、拟合和可视化等领域。本文将介绍如何使用 Matlab 进行曲面平滑和点云处理,并提供相应的源代码。通过以上步骤,我们可以使用 Matlab 进行曲面平滑和点云处理。你可以根据具体需求调整参数和算法,以获得理想的曲面平滑效果。接下来,我们可以使用平滑算法对三角化的网格进行曲面平滑。以上代码将绘制原始点云和重建后的点云,并在图形中显示坐标轴和图例。表示平滑的迭代次数。 阅读详情

相关推荐

硬件工程师入门进阶,一文搞懂,看这篇就对了

每家公司的datasheet都有严格的规范,及独特的风格,有时候还会穿插一些原理性的介绍,比如ADI公司的一些ADC/DAC器件资料里面,还会包含AD/DA转换的原理性讲解内容,Datasheet既可以是我们设计上的好帮手,也是学习的好资料。在出货量大的产品中,尽量减少物料种类,比如开头说的,1%的电阻不得不用,那么5%的替换成1%的,物料种类就减少一种,量就大了,能不能争取更优的价格呢?如果说前面学的是内功,那这一关,是招式、是工具的使用,原理图和PCB设计都有对应的工具,教程也很多,且比较容易上手。

一路带飞的博客 5万+

【转载】Quartz-Spring集成Quartz通过XML配置的方式

转载出处:https://artisan.blog.csdn.net/article/details/78505730 发现了一篇非常好的Quartz-Spring集成Quartz的博客,无论内容,还是排版,因为把内容转载过来比较耗费时间,所以此处只是标记了一下出处。 ...

走在奋斗的路上 530

AI算力网络与通信领域流量分析:优化策略探讨_副本

今天的AI就像一个"超级吃货",每天要"吃"掉海量数据、“消耗"巨量算力——训练一个千亿参数的大模型,可能需要上万块GPU同时工作数周,其间产生的数据传输量足以填满数百万个1TB硬盘。这些GPU和计算节点通过网络连接形成"AI算力网络”,而数据在节点间的流动就是"通信流量"。如果把算力比作AI的"肌肉",那流量就是"血液"——血液不通畅,肌肉再强也使不上劲。

AI天才研究院 1199

Spring中Quartz的配置(转载)

Spring中Quartz的配置 Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob {     public void work()     {     System.out.prin...

s306587279的专栏 145

【深度学习】通俗易懂讲解循环神经网络LSTM

目录 1、循环神经网络(Recurrent Neural Networks) 2、长依赖存在的问题 3、LSTM 网络 4、LSTMs的核心思想 5、一步一步理解LSTM 6、LSTM的变种 7、总结 1、循环神经网络(Recurrent Neural Networks) 人对一个问题的思考不会完全从头开始。比如你在阅读本片文章的时,你会根据之前理解过的信息来理解下面看到的文字。...

Nieson2012的专栏 2731

华为开发岗暑期实习笔试(2025年4月16日)

第一题怀疑测试样例不完整,贪心法不应该能够解决该题。第二题使用0-1BFS解决单源最短路径的问题,往往搭配双端队列实现。第三题是运用动态规划解决最大不重叠子区间个数的问题,难点在于满足3重判断规则,所需数据结构及相关操作较多。

csy031117的博客 3664

初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】

初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】 2018年01月29日 12:08:07 守望dfdfdf 阅读数:114 标签: quartz 更多 个人分类: 工具 软件 编辑 版权声明:本文为博主原创文章,转载请注明文章链接。 https://blog.csdn.net/xi...

独行侠的守望の博客 217

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4657

Spring Quartz如何动态配置时间--转载

1. 目的:动态设置时间,触发相应的任务 2. 系统架构为 struts + spring + hibernate 3. 实现步骤: 在页面上设置时间; 将时间转换为Unix Cron Expression; 将转换后的时间规则表达式记录到数据库中(也可以写入xml文件中,这里是项目需要记录入数据库中); 从数据库中得到相应的时间规...

cmjcmj8080的博客 109

Windows Server 2016上,手把手教你搭建MDT 8456自动化部署环境(含ADK 2004与WDS配置)

本文详细指导在Windows Server 2016上搭建MDT 8456自动化部署环境,涵盖ADK 2004与WDS配置全流程。通过标准化操作系统部署、应用程序静默安装和驱动程序注入,实现企业级自动化部署解决方案,显著提升IT运维效率。特别针对兼容性问题和权限陷阱提供实战解决方案。

weixin_29876033的博客 388

手把手教你用Python+GDAL处理0.5米吉林一号卫星影像(附代码)

本文详细介绍了如何使用Python和GDAL处理吉林一号0.5米高分辨率卫星影像,包括环境配置、数据预处理、分辨率融合、植被指数计算及地物分类等关键步骤。通过实战代码示例,帮助开发者高效处理大尺寸遥感数据,解决资源崩溃和算法选择问题,提升遥感影像分析能力。

weixin_30892037的博客 129

Spring+Quartz实现定时任务的配置方法(转载)

1、Scheduler的配置   &lt;bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; &lt;property name="triggers"&gt; &lt;list&gt; &lt;ref bean=...

wb284551926的博客 102

WordPress插件depicter存在SQL注入漏洞(CVE-2025-2011)

Depicter 是一款功能强大的 WordPress 幻灯片插件,允许用户通过直观的拖放编辑器轻松创建响应式滑块、轮播和动态内容展示。该插件提供丰富的模板库、动画效果和图层控制,支持多媒体内容嵌入(如图片、视频、HTML),并优化了移动端显示和SEO性能。其无代码操作界面适合非技术用户,同时提供高级自定义选项,适用于产品展示、营销推广和视觉叙事等多种场景,是提升网站视觉吸引力的高效工具。

m0_50125527的博客 555

Spring整合quartz定时任务调度的cronExpression配置说明(转载)

Spring整合quartz定时任务调度"* * * * * *"字段 允许值 允许的特殊字符秒  0-59  , - * /分  0-59  , - * /小时  0-23  , - * /日期  1-31  , - * ? / L W C月份  1-12 或者 JAN-DEC  , - * /星期  1-7 或者 SUN-SAT  , - * ? / L C #年(可选)  留空, 1970-...

myblogzz的博客 543

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【Quartz】Quartz存储与持久化-基于Spring的配置

在上文【Quartz】Quartz存储与持久化-基于quartz.properties的配置 ,是通过配置quartz.properties文件的方式来实现持久化的。本文将通过Spring配置的方式来实现存储与持久化。

Evankaka的专栏 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

spring+quartz实例

spring自己就支持quartz,这两个集成经常会出现因为包的版本问题而出现的各种问题。而且不同版本的配置方式也有点不同。 我用的是spring4.15+quartz-2.2.0.jar。 先是配置文件applicationContext.xml <!-- 启动触发器的配置开始 --> <bean name="startQuertz" ...

disuoxia5722的博客 145

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Quartz定时任务,Quartz Spring定时任务,spring多个定时任务Quartz配置,示例,详解

至于Quartz到底是什么,可以看我上一篇转载的文章,或者百度。下面直接举例: 1.Spring配置Quartz a.需要导入quartz的jar包:    quartz-2.1.7.jar b.【Spring配置文件ApplicationContext.xml】 0/5 *

牧羊仒 1249

Spring中使用Quartz之MethodInvokingJobDetailFactoryBean配置任务

Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz。 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean); 以下为在Spring中怎样配置Quartz: 首先写一个被调度的类: package com.test.quar...

weixin_33674976的博客 409

Quartz与Spring集成

Quartz与Spring集成 关于Quartz的基本知识,这里就不再多说,可以参考Quartz的example。 这里主要要说的是,个人在Quartz和Spring集成的过程中,遇到的问题和个人理解。 首先来说说个人的理解: 1、Quartz的运行原理 Quartz的重要组成部分就是,线程池和Trigger。而这些资源是被一个叫StandScheduler的类管理...

anyuta5577的博客 250

Quartz的Spring配置

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!-- 要调用的工作类 --><...

af452637的博客 117

Quartz在Spring中动态设置cronExpression

版权所有:(xiaodaoxiaodao)蓝小刀    xiaodaoxiaodao@gmail.com http://www.blogjava.net/xiaodaoxiaodao/articles/103437.html         转载请注明来源/作者   Quartz 在Spring中动态设置cronExpression 什么是动态定时任务:是由客户制定生成的,服务

圣彼得堡之光的专栏 8523

【Quartz】基于Spring注解方式配置Quartz

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka          在上讲【Quartz】Spring3.2.9+Quqrtz2.2.1实现定时实例中,我们使用了XML的方式来配置Quartz定时任务,虽然比用API的方式简便多了,但是Spring还支持基本注解的方式来配置。这样做不仅更加简单,而且代码量也更加少了。

杜海的博客 1851

quartz与spring进行集成

上一篇将了quartz框架的使用,spring同样也提供了对quartz的集成。这次就尝试一下在spring中集成quartz。 要在spring中使用job,Trigger和Scheduler,就要在spring中配置这3个bean。 同样用上一篇的例子:对于job的配置,十分简单,在applicationContext.xml中加入这一一句 <!-- quartz要调用的工作类...

weixin_30878501的博客 331

spring quartz 1.6配置方法

该配置文件针对quartz-1.6.0.jar,较为常见。 配置文件如下,启动时引入加载即可。 <!-- 要调用的工作类 --> <bean id="quartzJob" class="com.**.impl.MemberFeeServiceImpl"> <property name="feeProDao...

anmishi2025的博客 219

Spring+Quartz的版本问题

使用Spring配置管理Quartz的时候会遇到下面的异常: Causedby:java.lang.IncompatibleClassChangeError:classorg.springframework.scheduling.quartz.CronTriggerBeanhasinterfaceorg.quartz.CronTriggerassupe...

136

quartz 集成到Spring中

记录一下,防止忘记。 需要的jar包,quartz-2.2.3.jar,commons-collection-3.1.jar,spring-context-support-4.3.4.RELEASE.jar,以及一些其他的spring相关的jar包 1、首先记录一下简单代码调用 2、集成到Spring中 (1)首先在service中写一个你需要定时的job (2)单...

dengzhachi2027的博客 188
上一篇: HTTP状态码(转百度)
下一篇: oracle exec 和 call 区别
tempdowncomputer
博客等级 码龄16年 2粉丝 405原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值