spring4的定时器设置

主要架包:quartz-all-2.1.6.jar.

spring配置:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"  xsi:schemaLocation="   http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-2.0.xsd   http://cxf.apache.org/jaxws   http://cxf.apache.org/schemas/jaxws.xsd">

<bean id="complexJobDetail"   class="org.springframework.scheduling.quartz.JobDetailFactoryBean">

<property name="jobClass" value="com.chebaobao.carinfo.action.CarInfoQuart" />

<property name="jobDataMap">

<map>

<!--用到的service配置-->

<entry key="carInfoService" value-ref="carInfoService"></entry>    </map>   </property>

<property name="durability" value="true" />

</bean>

<bean id="cronTrigger"   class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">

<property name="jobDetail" ref="complexJobDetail" />

<!-- 每周五 23点 -->

<property name="cronExpression" value="0 0 23 ? * FRI" />

</bean>

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="jobDetails">

<list>

<ref bean="complexJobDetail" />

</list>

</property>

<property name="triggers">

<list>

<ref bean="cronTrigger" />

</list>

</property>

</bean>

</beans>

时间: 2024-10-11 23:39:39

spring4的定时器设置的相关文章

51单片机串口通信时的定时器设置的相关问题

51单片机在串口通信时需要有一个定时器去调节与计算机通信的波特率,而定时器设置时需要中断寄存器(IE), 定时器控制寄存器(TCON) ,还有T/C控制寄存器共同配合作用, 但在启动定时器功能时,这三个寄存器的配置顺序十分重要,因为在数据传输时的高速情况下,一点点的数据误差就会导致传输的数据出现错误.而在51单片机的串口通信时必须将配置TCON放在配置这三个寄存器的最后,因为在TCON中含有启动定时器的TR1和TR0位,若先启动后对工作方式和溢出率进行配置,就会导致启动时定时器根本无法像预先设定

VC中定时器设置

本文简单介绍下VC中定时器设置. 首先,新建对话框应用程序,然后添加几个操作按钮. 定义相关变量 private: int m_nValue; DWORD m_dwTimeStarted; LARGE_INTEGER m_cupHZ; LARGE_INTEGER m_StartCount; 源文件 void CTimeCountDlg::OnTimer(UINT nIDEvent) { UpdateData(TRUE); switch(nIDEvent) { case 1: { m_nValue

spring定时器设置(转自:http://my.oschina.net/LvSantorini/blog/520049)

转自:http://my.oschina.net/LvSantorini/blog/520049<!-- MessageRequestTask类中包含了msgRequest方法,用于执行定时任务 --> <bean id="msg_request" class="com.santorini.task.timer.MessageRequestTask"></bean> <!-- 定时器配置 --> <bean id

Mysql 查看定时器 打开定时器 设置定时器时间

1 1.查看是否开启evevt与开启evevt. 2 3 1.1.MySQL evevt功能默认是关闭的,可以使用下面的语句来看evevt的状态,如果是OFF或者0,表示是关闭的. 4 show VARIABLES LIKE '%sche%'; 5 1.2.开启evevt功能 6 SET GLOBAL event_scheduler = 1; 7 2.创建定时器的过程 8 2.1.创建测试表test 9 drop table if exists test; 10 create table tes

JS定时器设置、快速取消

1.首先定义自己的方法 function test() { alert("开始"); } 2.在定时器中使用 setInterval("test()",1000);//定时器,一定要加双引号,循环执行1秒一次 setTimeout("test()",1000);//只执行一次,1秒后执行 3.清除定时器 clearInterval(id);//注意传入的是定时器的id clearTimeout(id);//注意传入的是定时器的id 4.配合使用

STM32定时器设置浅谈

1.嵌套中断控制器的配置 void NVIC_Configuration() { NVIC_InitTypeDef  NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //选择TIM2的中断通道 NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQChannel; //抢占式

workman源代码阅读 - 使用信号处理器实现定时器

<?php /** * SIGALRM信号处理器注册成功后,在什么情况下进程会收到该信号呢? * * 在Linux系统下,每个进程都有惟一的一个定时器,该定时器提供了以秒为单位的定时功能.在定时器设置的超时时间到达后,调用alarm的进程将收到SIGALRM信号. */ /** * 启动信号处理器 */ \MySignalClazz::init(); /** * 信号处理器 * @author Administrator * */ class MySignalClazz { /** * Task

arduino的定时器功能

一直很好奇arduino的定时器是怎么工作的,最近查了一下Atmega328P的芯片资料,现已Atmega328P的Timer1定时器作为说明,控制输出匹配引脚D9口的输出电平. Arduino定时器有普通模式.CTC模式.快速PWM模式.相位可调PWM模式.本文采用CTC模式,即当寄存器TCNT1与OCR1A/OCR1B相等时(即匹配),OC1A/OC1B按照COM1x[1:0]的值相应的改变(置位,清零或取反).同时TCNT1清零,TCNT1从0x00重新开始计数,当计数结果和下一个OCR1

定时器练习(没完成)

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div1"> </div> <script type="text/javascript">