Spring中配置定时器 转

关于Spring中的定时器配置 讲这个之前,我们先讲讲定时器。 从实现技术上来看,定时器分为三种:1.Timer比较单一,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行,一般用的较少。 2.Quartz是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来有些复杂。 3.Spring3.0以后自带的ta 阅读详情

在web应用中,可以通过spring的配置,实现定时器的作用

具体配置的代码如下:(如配置在applicationContext-services.xml中)

Xml代码 复制代码
  1. <bean id="buildHtml" parent="txProxyTemplate">      
  2.        <property name="target">      
  3.             <bean   class="com.njusc.gathd.gxh.templet.HtmlBuilder">      
  4.                   <property name="gxhUserService" ref="gxhUserService"></property>      
  5.             </bean>      
  6.        </property>      
  7.     </bean>      
  8.       
  9.     <bean id="methodInvokingJobDetail"      
  10.         class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">      
  11.         <property name="targetObject">      
  12.             <ref bean="buildHtml" />      
  13.         </property>      
  14.         <property name="targetMethod">      
  15.             <value>buildSendHtml</value>      
  16.         </property>      
  17.     </bean>      
  18.       
  19.     <bean id="cronTrigger"      
  20.         class="org.springframework.scheduling.quartz.CronTriggerBean">      
  21.         <property name="jobDetail">      
  22.             <ref bean="methodInvokingJobDetail" />      
  23.         </property>      
  24.         <property name="cronExpression">      
  25.             <value>0 26 16 * * ?</value>      
  26.         </property>      
  27.     </bean>      
  28.       
  29.     <bean        
  30.         class="org.springframework.scheduling.quartz.SchedulerFactoryBean">      
  31.         <property name="triggers">      
  32.             <list>      
  33.                 <ref local="cronTrigger" />      
  34.             </list>      
  35.         </property>      
  36.     </bean>  
 

配置说明:

<bean id="buildHtml"  parent="txProxyTemplate">  中的buildHtml 是定时器具体操作的实现类,该类中可以实现具体要操作的方法。

配置中的 buildSendHtml 是buildHtml类中的一个方法,该方法将按照指定的时间被执行。

时间的配置如下:

              <value>0 26 16 * * ?value> 

时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年    *为任意 ?为无限制。由此上面所配置的内容就是,在每天的16点26分启动buildSendHtml() 方法

具体时间设定可参考

"0/10 * * * * ?" 每10秒触发

"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发

注意: 实现上述功能需加包

网络可视媒体的智能计算-胡事民 本文为胡事民教授在山大做报告的笔记,现场见下图: 可视媒体是承载视觉信息的媒体类型,如图像、视频等,它具有网络化、海量和无序涌现等特征。 可视媒体计算的研究意义 可视媒体作为一种信息承载的介质,是用来表达语义信息的。那么就有一种介质与信息之间相互转化的问题。转化方向正反两种,举个栗子说明一下: 1. 可视媒体→→\rightarrow语义信息:比如看到画面,理解其中发生的事件、各主题之... 阅读详情

相关推荐

AFE芯片做什么用的?AFE(Analog Front End) 模拟前端

AFE采样精度的影响因素非常多,需要综合考虑各种因素,并根据实际应用场景来选择合适的参数和方法。通过减少噪声、提高采样频率、调节放大器增益、降低电源噪声、优化传输线路、进行温度补偿、选择合适的ADC分辨率、根据信号类型选择合适的AFE参数、进行器件匹配和校准等方法,可以提高AFE的采样精度,从而更好地满足各种应用需求。版权声明:本文为优快云博主「czf.Forver」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

学海无涯的专栏 4万+

如何通过把setTimeout异步转为同步

以下是延时10秒的效果 先打印27秒 等待10秒后执行后面的代码。

greed 1478

一文读懂医疗大模型测评基准

面对市场上浩若星海的大模型,医院管理者如何采购适合自身场景的解决方案?如何选取好的模型作为基础进行课题研究?都是医院需要特别重视的问题。评测基准则benchmark是这些问题的重要解法,国内北京、上海、浙江已然开展了相关的标准化工作。

dz102的博客 1835

js 怎样把定时器弄成同步的

最近遇到一个问题, 定时器每隔1秒发一次请求,要求本次请求成功后才能发下一次请求,需要把定时器弄成同步的至于怎么弄成同步的,真是一把心酸泪呀直接贴代码吧 ``` <div style="height: 100px;width: 200px;float: right;">   <button id="btn">Clear Timer</button&...

LEI20012000的博客 3600

ComfyUI中一个超好用的变量管理类节点-KJNodes

在AI绘图中,ComfyUI的热度开始慢慢起来一些,但是这个软件在使用的过程中,需要很多连线,仅仅一个最简单的动画生成,就需要连接这么多线条,而且有些线会飞的很远,看起来就很不美观,尤其是一些复杂工作流,连接到最后自己可能已经分不太清楚到底连接好了没有。今天在研究C站的大佬们的工作流的时候,发现一个有意思的工作流,看起来大概是这种感觉:干净整洁。他用到了KJNodes这么个节点来管理变量,git上星标也不算很多,所以我想很多朋友可能还不知道,所以这里简单介绍下用法。

聚梦小课堂 7519

[RK3399][Android7.1] 调试笔记 --- 编译GSL5680 touch提示错误

Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 之前在rk3288平台上使用过GSL5680的Touch,现在移植过来一直报如下错误: make[1]: `include/generated/vdso-offsets.h' is up to date. CHK include/generated/compi...

Kris Fei's blog 1056

58.定时器&&异步 同步

var fnArr = []; for (var i = 0; i &lt; 10; i ++) { fnArr[i] = function(){ return i }; } console.log( fnArr[3]() ) // 10 (闭包的题目)改造后var fnArr = [] for (var i = 0; i &lt; 10; i ++) { fnArr[i] ...

qq_36367494的博客 1798

SquareLine Studio汉化版安装激活全攻略:LVGL嵌入式UI设计从入门到出代码

嵌入式GUI开发中,LVGL作为轻量级开源图形库,广泛应用于STM32、ESP32等MCU平台。可视化设计器通过拖拽生成LVGL代码,大幅提升UI开发效率。SquareLine Studio正是这类工具的代表,支持界面设计、事件绑定与代码导出。其安装、汉化与激活是初学者常见门槛,尤其涉及LVGL版本匹配、字体配置及FreeRTOS移植等关键环节。本文围绕汉化版安装、一个月免费激活码使用及最小可用流程展开,帮助开发者快速上手LVGL界面设计,规避常见环境与集成问题。

weixin_29189987的博客 410

定时器同步

cube Gated Mode定时器同步遇到的问题主从模式介绍(参考)解决方法定时器代码和开启代码 遇到的问题 在改造一块无刷电机电调时,遇到一些问题,其中就有:两个定时器分别是三个PWM的H和L驱动脚,当直接设置timer2timer3PWM模式输出时,开启定时器后其波形不互补,为此我特地查阅主从模式触发相关资料,解决该问题。 主从模式介绍(参考) 定时器与外部触发的同步 1.复位模式:计数器使用内部时钟计数,然后正常运转,直到出现TI1上升沿,当TI1出现上升沿时,计数器清零然后重新从零开始计数。T

gs2019的博客 1991

电赛控制组入门到实战:从电路板到PID算法的完整路径

本文详细介绍了电赛控制组从电路板制作到PID算法实战的完整学习路径。涵盖嘉立创电路设计、Keil5开发环境搭建、STM32F103C8T6核心板外设应用,重点解析PID算法在电机速度环与位置环中的调试技巧,并探讨OpenMV视觉模块与主控制器的协同工作,为电赛参赛者提供系统化的实战指南。

oauth7security的博客 745

ros_gz_bridge__镜像__readme

Run。

1113

STM32定时器同步模式 四种

typedef struct { uint32_t MasterOutputTrigger; //主模式选择。选择具体模式发送到TRG0上。 uint32_t MasterSlaveMode; //主定时器的从模式使能与失能位(TIM_MASTERSLAVEMODE_ENABLE或TIM_MASTERSLAVEMODE_DISABLE) }TIM_MasterConfigT

学海无涯 4万+

【图像超分】论文复现:新手入门必备!Pytorch实现SRGAN!手把手详细教程!代码注释详尽!可用于训练自己的数据集!实时验证模型性能!绘制PSNR曲线图!附训练好的各放大倍数的模型权重文件!

【图像超分】论文精读:SRResNet/SRGAN【图像超分】论文复现:万字长文!Pytorch实现SRResNet代码修改无报错!踩坑全记录!适合各种深度学习新手!帮助你少走弯路!附修改后的代码和PSNR最优的模型权重文件!请配合上述论文精读文章使用,效果更佳!与原论文描述不一样的实现部分,也即可以修改的部分数据集使用:论文中是ImageNet随机选35000张图像,本文是VOC2012数据集16700张图像。数据集预处理:裁剪大小不同,论文是96×96,本文是88×88。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 6852

java定时器,spring中定时器配置(转)

转自:http://meiyx.iteye.com/blog/1039316 1定时器的作用在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。当然如果我们不了解定时器就会用线程去实现,例如:package org.lzstone.actionpublic class FinanceAction extends Thread{ priva...

weixin_30587025的博客 141

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

定时器介绍与Spring中定时器的配置(转)

<br />1定时器的作用 <br />在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。<br />例如,公司的考勤系统---刷卡<br />      财务的审查,入账,报表都会需要定时器<br />当然如果我们不了解定时器就会用线程去实现,例如:<br />package org.lzstone.action<br />public class FinanceAction extends Thread{<br />       private Date date;

冯索的专栏 1197

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Spring定时器时间配置(转)

转载地址:https://www.2cto.com/kf/201109/102657.html Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)     2007-07-25 13:52     什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。     这样总不能修改配置文件每定...

u011807251的博客 437

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Spring定时器配置详解(转)

这是时间的设置规则 org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。 一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下: 1.秒(0–59) 2.分钟(0–59) 3...

jbossllx的专栏 185

转spring配置定时器的时间设置

http://blog.youkuaiyun.com/woshisap/article/details/45509329 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年    *为任意 ?为无限制。  具体如下:  "0/10 * * * * ?" 每10秒触发  "0 0 12 * * ?" 每天中午12点触发  "0 15 10 ? * *" 每天上午10:15触发  "0

wj01111的博客 385

spring定时器时间配置(转)

单纯针对时间的设置规则 org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。 一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下: 1.秒(0–59) 2.分钟(0–59) 3.小时(0–23

u014141234的专栏 616

Spring 配置 定时器

要实现每隔多长时间发送一个请求 在applicationContext.xml中配置 一,配置目标类 二,定时器配置 scheduImpl 三,定时器时间

zpryan的专栏 2372

Spring学习—Spring中定时器实现

Spring学习—Spring中定时器实现 在一些工作需要使用到定时器,Spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包, 下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,一种...

小半的博客 2万+

spring定时器

只需要在spring配置文件中加上三段配置,即可完成定时器功能 代码示例: <bean id="doInsertAliAvReminds" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObje...

weixin_30699955的博客 134

Spring的两种定时器

spring的定时器两种实现方式

奇华资料的博客 4万+

Spring定时器之@Scheduled的配置和使用

Spring定时器之@Scheduled的配置和使用Spring配置测试类注意 Spring配置 Spring的配置文件头里加入如下 代码片. // Spring.xml <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema...

YUHAOYUE0878的博客 2955

spring中配置quartz定时器

spring中配置quartz定时器 jar包说明 spring3.0+quartz1.0版本,这里如果使用quartz2.0的话,spring的jar包要3.2版本以上 下载地址:http://download.youkuaiyun.com/detail/dzy21/9582333 实体类的方法 定时器就来调用这个方法 package com.cloud.impl;

午-夜 4710
上一篇: Mysql参数配置优化说明 转
下一篇: 学习maven的使用实用的入门教程 转
hackq
博客等级 码龄20年 19粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值