1.在pom.xml文件中添加定时器需要的jar包

<!-- quartz start -->
<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version>
</dependency>
<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz-jobs</artifactId><version>2.2.1</version>
</dependency>

2.创建applicationContext-quartz.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" xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- 每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?每天凌晨1点执行一次:0 0 1 * * ?每月1号凌晨1点执行一次:0 0 1 1 * ?每月最后一天23点执行一次:0 0 23 L * ?每周星期天凌晨1点实行一次:0 0 1 ? * L在26分、29分、33分执行一次:0 26,29,33 * * * ?每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?--><!-- 要调用的工作类 --><bean id="ylOuterDataJob" class="com.tk.framework.outerdata.YLOuterDataJob"></bean><!-- 定义调用对象和调用对象的方法 --><bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><!-- 调用的类 --><property name="targetObject"><ref bean="ylOuterDataJob"/></property><!-- 调用类中的方法 --><property name="targetMethod"><value>work</value></property></bean><!-- 定义触发时间 --><bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail"><ref bean="jobtask"/></property><!-- cron表达式 --><property name="cronExpression"><!-- 每天固定时间执行 --><value>0 22 17 * * ?</value> <!--  每5分钟执行一次 <value>0 */5 * * * ?</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>

3.在applicationContext.xml文件中引入:

<!-- 引入定时器相关配置 -->
<import resource="applicationContext-quartz.xml"/>

4.编写需要定时调用的java类代码

转载于:https://www.cnblogs.com/Leonar-do/p/5704513.html

java中的定时器的实现样例相关推荐

  1. Java中的定时器以及自己实现定时器

    Java中的定时器 代码实现 package 使用Java中定时器;import java.util.Timer; import java.util.TimerTask;public class Ti ...

  2. Java日志框架-SLF4J入门 [ LogBack 样例实现 ]

    概述 slf4j只是一个日志标准,并不是日志系统的具体实现. 我们编程的时候只需要操作slf4j,具体底层实现不关注,只需要配置即可. slf4j只做两件事情: 提供日志接口 提供获取具体日志对象的方 ...

  3. python pptx库中文文档_python-pptx库中文文档及使用样例

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 转载请注明出处,谢谢 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation p ...

  4. Java中商品价格代码怎么写_Javaweb-案例练习-5-商品数量修改和合计金额实现

    Javaweb-案例练习-5-商品数量修改和合计金额实现 凯哥java 凯哥java 商品数量和小计修改实现 前面一篇完成了添加购物的功能,这篇来完善购物车页面上,修改商品数量和小计这两处地方的代码. ...

  5. Java 中Timer定时器设置订单提交后24小时未付款订单状态为已关闭。

    1. 简单的Timer定时器方法 public class CommTimer {/*** 设置指定24小时后执行*/public static void orderClose() {final Ti ...

  6. 官方中WEBGL中的Three.js的样例使用

    如何搭建http-server? Http-server是基于nodejs的http服务器,它可以使任意一个目录成为服务器的目录. 第一步是在项目中进入cmd 控制台输入命令:npm install ...

  7. java 定时器时间设置_如何在Java中设置定时器?

    所以答案的第一部分是如何做主题要求的事情,因为这是我最初对它的解释,有几个人似乎觉得很有帮助.这个问题后来被澄清了,我已经扩展了答案来解决这个问题. 设置计时器 首先,您需要创建一个计时器(我使用的是 ...

  8. 当代计算机技术在建筑设备中的应用,智能化建筑中计算机技术应用研究原稿(样例3)...

    <智能化建筑中计算机技术应用研究(原稿).doc>由会员分享,可免费在线阅读全文,更多与<智能化建筑中计算机技术应用研究(原稿)>相关文档资源请在帮帮文库(www.woc88. ...

  9. go tcp客户端自动重连_在Go中构建并发TCP服务器样例

    开发一个并发TCP服务器,只使用大约65行Go代码生成随机数. 本文是Mihalis Tsoukalos的Go系列的一部分.阅读第1部分:在Go中创建随机安全密码. TCP和UDP服务器无处不在,通过 ...

最新文章

  1. java中gso是什么意思_Java中用Gson解析json字符串
  2. 敏捷个人课后练习四主题:我想要什么?
  3. Debug Current Instruction Pointer怎么去掉(蓝色调试箭头)
  4. 《他其实没那么喜欢你》经典台词(2)
  5. 从WordCount看Spark大数据处理的核心机制(1)
  6. java继承test 怎么写_Java Junit Test 要怎么写?
  7. Win11正式版版号 Win11正式版最新版本号介绍
  8. php字符串替换多余逗号_PHP字符过滤函数去除字符串最后一个逗号(rtrim)_php技巧...
  9. C#封装DLL类库,调用类库
  10. ucloud的弹性计算
  11. 【公开课】国内外公开课网址
  12. 关于 “总机服务” 新增功能来电弹屏的功能说明
  13. HMAC和密钥导出(HMAC and Key Derivation)
  14. 斜面怎么计算机械效率,斜面的机械效率
  15. 干货来了 | SQL 进阶技巧
  16. 浅谈超融合一体机-即买即用的企业级私有云
  17. python nose模块简单使用
  18. MySQL的安全解决方案
  19. 农村的我在1024分享开始杭漂的经历和心酸,我们一起共勉~
  20. 一个比较全的vim指令记录

热门文章

  1. Arthas在线诊断工具使用
  2. Python监听鼠标左键被点击,gogo,急停,
  3. 我的世界java版控制键_我的世界:教你几个实用的快捷键小技巧,萌新可能对此一无所知!...
  4. “比较级”和“最高级”的用法
  5. Shu-HowZ搭建网站记录
  6. 中国三大运营商支撑系统一览
  7. 现实 虚拟世界_现实世界的规则引擎
  8. 课程向:深度学习与人类语言处理 ——李宏毅,2020 (P10)
  9. 云上网站通用解决方案
  10. 数学建模常用的十大算法