taskscheduler java_Spring TaskScheduler使用实例解析

taskscheduler java_Spring TaskScheduler使用实例解析这篇文章主要介绍了SpringTaskScheduler使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下TaskScheduler提供对计划任务提供支持;使用@EnableScheduling开启计划任务支持使用@Scheduled来注解计划任务的方法;示例演示后台间断执行任务和定时计划任务计划任务的配置@Configuration@…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

这篇文章主要介绍了Spring TaskScheduler使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

TaskScheduler

提供对计划任务提供支持;

使用@EnableScheduling开启计划任务支持

使用@Scheduled来注解计划任务的方法;

示例

演示后台间断执行任务和定时计划任务

计划任务的配置

@Configuration

@EnableScheduling

public class DemoConfig {

}

计划配置任务类

package com.wisely.task.scheduler;

import java.text.SimpleDateFormat;

import java.util.Date;

import org.springframework.scheduling.annotation.Scheduled;

import org.springframework.stereotype.Component;

@Component

public class DemoScheduledTask {

private static final SimpleDateFormat dateFormat = new SimpleDateFormat(“HH:mm:ss”);

@Scheduled(fixedRate = 5000) //每五秒执行一次

public void reportCurrentTime() {

System.out.println(“每隔五秒执行一次 ” + dateFormat.format(new Date()));

}

@Scheduled(cron = “0 22 11 ? * *” ) //每天上午11点22执行

public void fixTimeExecution(){

System.out.println(“在指定时间 ” + dateFormat.format(new Date())+”执行”);

}

}

测试

package com.wisely.task.scheduler;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Main {

@SuppressWarnings({ “unused”,”resource” })

public static void main(String[] args) {

AnnotationConfigApplicationContext context =

new AnnotationConfigApplicationContext(“com.wisely.task.scheduler”);

}

}

输出结果

每隔五秒执行一次 11:21:42

每隔五秒执行一次 11:21:47

每隔五秒执行一次 11:21:52

每隔五秒执行一次 11:21:57

在指定时间 11:22:00执行

每隔五秒执行一次 11:22:02

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183189.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BGP选路原则(2)-local-preference

    BGP选路原则(2)-local-preference

    2021年8月10日
    67
  • mysql索引abc,a=1 and c=2是否可使用索引_sql联合索引

    mysql索引abc,a=1 and c=2是否可使用索引_sql联合索引在一次查询中,MySQL只能使用一个索引。在真实项目中,SQL语句中的WHERE子句里通常会包含多个查询条件还会有排序、分组等。若表中索引过多,会影响INSERT及UPDATE性能,简单说就是会影响数据写入性能。因为更新数据的同时,也要同时更新索引。最实际的好处当然是查询速度快,性能好。MYSQL中常用的强制性操作(例如强制索引)https://www.jb51.net/article/49807…

    2025年9月18日
    6
  • 【带你入门】java网络编程

    【带你入门】java网络编程网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门网

    2022年6月12日
    42
  • python 元类编程_python抽象基类

    python 元类编程_python抽象基类前言通常我们创建类都是使用class类名,但是小伙伴们有没有想过,类是由谁来创建的呢,python中常说的万物皆对象,对象是由类创建的,那类本身也可以看做是对象,类可以由元类type创建type

    2022年8月7日
    6
  • JAVA游戏网址(JAVA手机游戏)

    懒得码代码了,直接把链接放这里UC游戏中心http://wap.9game.cn数熊(被和谐了)http://www.goonmax.comhttp://d.958shop.com/format/game/0-88/http://www.47473.com/symbianjava/玩家个人站http://www.11ou.com/jgamehttp://app.cnmo.com/java/c102…

    2022年4月12日
    72
  • docker安装awvs_docker版本

    docker安装awvs_docker版本前提:安装了docker(docker安装教程)在docker中安装dwvs#1pull拉取下载镜像dockerpullsecfa/docker-awvs#2将Docker的3443端口映射到物理机的13443端口dockerrun-it-d-p13443:3443secfa/docker-awvs##如果有报错重启docker后再重复上一步dockerservicedockerrestart或systemctlrestartdocker

    2022年9月22日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号