zoukankan      html  css  js  c++  java
  • SpringBoot&&Spring定时调度

    定时调度:

    在很多应用程序中常常有对特定时间处理一些业务逻辑,这里用的技术就是定时调度,可以避免数据库io读写较高的时间段去处理一些例如清理失效,超时订单等业务。

    定时调度的具体实现:

    LINK:    

    spring实现定时调度

    SpringBoot实现定时调度

    注解解释:

    @EnableScheduling

    定时任务在配置类上添加@EnableScheduling开启对定时任务的支持,在相应的方法上添加@Scheduled声明需要执行的定时任务。

    @Scheduled

    其中Scheduled注解中有以下几个参数:

    1. cron
    2. zone
    3. fixedDelay和fixedDelayString
    4. fixedRate和fixedRateString
    5. initialDelay和initialDelayString

      1.cron是设置定时执行的表达式,如 0 0/5 * * * ?每隔五分钟执行一次

      2.zone表示执行时间的时区

      3.fixedDelay 和fixedDelayString 表示一个固定延迟时间执行,上个任务完成后,延迟多长时间执行

      4.fixedRate 和fixedRateString表示一个固定频率执行,上个任务开始后,多长时间后开始执行

      5.initialDelay 和initialDelayString表示一个初始延迟时间,第一次被调用前延迟的时间

    @Component() 把普通pojo实例化到spring容器中,相当于配置文件中的

    <bean id="" class=""/>

    此链接可以直接生成 cron 表达式:  

    LINK:   cron表达式生成链接

  • 相关阅读:
    return跳转 和 goto跳转
    continue跳转
    break跳转
    循环的嵌套,以for循环为例
    for“列表”型循环
    do while“直到”型循环
    while“当”型循环
    选择结构 switch
    Tomcat和Servlet简析
    并发事务和隔离级别
  • 原文地址:https://www.cnblogs.com/sybk/p/10004717.html
Copyright © 2011-2022 走看看