zoukankan      html  css  js  c++  java
  • Quartz+ssm注解方式的最最最最简单使用

    Maven配置

    <!-- quartz监控 -->
    <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>
    applicationContext-quartz.xml配置文件 spring的ApplicationContext.xml要引用该配置文件

    <!--启用注解,加载定时任务-->
    <task:annotation-driven />
    <context:annotation-config />
    <!--定时任务扫描的包-->
    <context:component-scan base-package="com.zgdx.quartz"/>
    在扫描包下面创建一个测试方法

    @Component
    public class QuartzTest {

    /**
    * 每1分钟执行
    */
    @Scheduled(cron = "0 * * * * ?")
    public void quartz() {
    System.out.println("[Quartz:]" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) );

    //这里写入业务代码
    }

    }
     测试结果

    需要注意的是 @Scheduled(cron = "0 * * * * ?")代表每分钟执行一次 

    1.Seconds (秒)
    2.Minutes(分)
    3.Hours(小时)
    4.Day-of-Month  (天)
    5.Month(月)
    6.Day-of-Week (周)
    7.Year(年)

    0 * * * * ? 每1分钟触发一次
    0 0 * * * ? 每天每1小时触发一次
    0 0 10 * * ? 每天10点触发一次
    0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 
    0 30 9 1 * ? 每月1号上午9点半
    0 15 10 15 * ? 每月15日上午10:15触发

    */5 * * * * ? 每隔5秒执行一次
    0 */1 * * * ? 每隔1分钟执行一次
    0 0 5-15 * * ? 每天5-15点整点触发
    0 0/3 * * * ? 每三分钟触发一次
    0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发 
    0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
    0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
    0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
    0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 

    0 0 12 ? * WED 表示每个星期三中午12点
    0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点
    0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发 
    0 15 10 ? * MON-FRI 周一至周五的上午10:15触发

    0 0 23 L * ? 每月最后一天23点执行一次
    0 15 10 L * ? 每月最后一日的上午10:15触发 
    0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发 

    0 15 10 * * ? 2005 2005年的每天上午10:15触发 
    0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发 
    0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
    ---------------------
    作者:感性的杰森cc
    来源:CSDN
    原文:https://blog.csdn.net/qq_37968824/article/details/82491795
    版权声明:本文为博主原创文章,转载请附上博文链接!

    岁月无声无息的溜走,除了带走一个无聊者的时光,还会沉淀一个努力者的人生。
  • 相关阅读:
    【python】为什么IDE看很多源码的函数都是pass带过
    【PyQt5】使用pyqtgraph绘图时UI卡顿的解决
    Qt designer button图标适应控件大小
    【转载】标量,向量,矩阵与张量
    Python实现简单的HTTP服务器(支持文件下载)
    Python——Pygame实现生命游戏(game of life)
    mysql允许外部连接设置
    fastdfs在ubuntu的编译安装,php扩展fastdfs的安装
    ubuntu下安装mongodb
    ubuntu16.04安装mongo扩展出现的问题
  • 原文地址:https://www.cnblogs.com/dayandday/p/10734834.html
Copyright © 2011-2022 走看看