首页 > 其他分享 >技术汇总:第九章:任务调度SpringTask

技术汇总:第九章:任务调度SpringTask

时间:2023-01-29 17:34:34浏览次数:61  
标签:xml task SpringTask 第九章 cron 任务调度 表达式

什么是任务调度

在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。
SpringTask入门小Demo

创建模块pinyougou-task-service,引入spring相关依赖 dao 和common工程,tomcat7端口为9108

添加web.xml

添加配置文件applicationContext-task.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:p="http://www.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.2.xsd">

<context:component-scan base-package="com.pinyougou.task"/>

    <task:annotation-driven/>

</beans>

创建包com.pinyougou.task

编写类

@Component

public class SeckillTask {

/**

  • 刷新秒杀商品

*/

@Scheduled(cron="* * * * * ?")

public void refreshSeckillGoods(){

System.out.println(“执行了任务调度”+new Date());

}

}

执行后会看到控制台每秒都输出了当前时间,其中cron设置的为表达式,是执行的时间规则。
Cron表达式
Cron表达式格式

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120575417

标签:xml,task,SpringTask,第九章,cron,任务调度,表达式
From: https://www.cnblogs.com/wangchuanxinshi/p/17073289.html

相关文章

  • 第九章 数据透视
    数据透视有助于实现数据的统计与分析本章主要介绍了透视表与透视图1、透视表插入→数据透视表→数据区域→数据表位置区域随后设置数据透视表的行、列字段与统计方式......
  • MySQL必知必会第九章-用正则表达式进行搜索
    用正则表达式进行搜索正则表达式介绍正则表达式是用来匹配文本的特殊的串(字符集合)。使用MySQL正则表达式MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定正则......
  • 《程序是怎样跑起来的第九章》
    随着时代的发展,有许多的功能都被追加到监控程序中,监控程序是仅具有加载和运行功能。因此操作系统本身并不是单独的程序,而是多个程序的集合体。那么我们就要意识到操作系统......
  • 不懂任务调度系统,快来看这篇
    摘要:本文讲解如何实现一个任务调度系统的核心逻辑。本文分享自华为云社区《实现一个任务调度系统,看这篇文章就够了》,作者:勇哥java实战分享。1QuartzQuartz是一款Java......
  • DevOps实战系列【第九章】:详解Sonarqube搭建及集成Jenkins环境
    个人亲自录制全套DevOps系列实战教程:​​手把手教你玩转DevOps全栈技术​​质量安全审计:SonarqubeSonarqube(声呐)大家应该不陌生,通过扫描代码分析代码质量与代码安全,方便......
  • 任务调度器
    题目给你一个用字符数组tasks表示的CPU需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在1个单位时间内执行......
  • 第九章 神经网络
    目录(1)案例:使用神经网络实现逻辑运算(2)多元分类(3)代价函数(4)前向传播(5)反向传播(6)随机初始化(7)梯度检测大多数的机器学习所涉及到的特征非常多,对于非线性分......
  • 第九章《字符串》第4节:StringBuffer和StringBuilder
    ​前面几个小节主要讲解了String类的特点以及使用方法。实际上,Java语言中并不只有String类能表示字符串,StringBuffer和StringBuilder也可以表示字符串,它们共同构成了字符串......
  • 第九章《字符串》第5节:字符编码常识
    ​专业上,把有公认意义的符号称之为“字符”,而一组字符形成的集合被称为“字符集”。字符集当中的每一个字符都有唯一的序号,这个序号是一个整数,用来和其他字符进行区别。内存......
  • 第九章《字符串》第2节:字符串常用操作
    ​在实际开发过程中,程序员往往要对字符串进行比较内容、搜索、替换、截取等操作。在String类中,针对这些常用的操作都定义了相应的方法,本小节将详细讲述字符串的常用操作。9.......