关于@Scheduled参数及cron表达式解释编程中国红客联盟

代码中expression参数即cron表达式,所以在spring自带的定时任务中正确的cron表达式只能是6个域,否则会抛出IllegalArgumentException提示:Cronexpressionmustconsistof6fields(cron表达式必须由6个域组成)。

例子:@Scheduled(fixedDelay=1000*10)//10秒发送一次

······················scheduled1开始执行·······················2018-07-2714:00:00

······················scheduled1结束执行·······················2018-07-2714:00:05

······················scheduled2开始执行·······················2018-07-2714:00:15

······················scheduled2结束执行·······················2018-07-2714:00:20

······················scheduled3开始执行·······················2018-07-2714:00:30

······················scheduled3结束执行·······················2018-07-2714:00:35

例子:@Scheduled(fixedRate=1000*10)//10秒发送一次

······················scheduled2开始执行·······················2018-07-2714:00:10

······················scheduled2结束执行·······················2018-07-2714:00:15

······················scheduled3开始执行·······················2018-07-2714:00:20

······················scheduled3结束执行·······················2018-07-2714:00:25

1.定时器的参数有两种写法是用cron表达式,或者使用fixedDelay、fixedRate等参数直接配置

需要注意的是使用cron表达式的方法,在项目首次启动后不会直接运行,而是等到执行周期才会执行

测试说明:

使用第一种配置方式,项目启动后方法不会执行,而是等到执行周期到了才会执行方法

使用第二种参数方式的方法,项目启动成功后马上执行了一次

2.定时器默认为单线程,所以如果项目中使用多个定时器要配置线程池

注意这里的@EnableScheduling,使用它来开启定时器注解

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

目录一、正则表达式应用举例1、C#校验合法性:2、C#限制输入3、正则表达式匹配闭合HTM...

目录一、ObjectContext对象上下文1、ObjectContext和DbContext的对比2、ObjectContext...

IronPython是一种在.NET及Mono上的Python实现,由微软的JimHugunin所发起,是一...

一、介绍Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行...

THE END
1.产品说明书注意事项(精选8篇)(2) 动力与工作装置连接时, 若配套动力为电动机:动力与机具连接部分必须安装防护罩;若配套动力为柴油机或各种型号四轮拖拉机, 机具部分必须加防护罩, 动力部分无法防护时, 在使用说明书安全注意事项中, 应提醒用户自行安装防护罩或到生产企业加工防护罩, 严禁无防护罩作业。 6.安全标志、标识等 (1) 使用机器前https://www.360wenmi.com/f/filef433my2e.html
2.产品说明书注意事项(全文)第一篇:产品说明书注意事项产品说明书)篇一:产品使用说明书(范例) xxx化工有限公司 xxxx使用说明书图片已关闭显示,点此查看产品名称:产品编号:用途:参阅产品安全资料 施工方法:参阅产品安全资料 公司https://www.99xueshu.com/w/y03mmb6buuvz.html
3.iperf工具使用总结iperf 工具使用总结 简介: 转载请注明出处: iperf是一个用于测量网络带宽的工具,可以通过客户端和服务器之间的数据传输来评估网络性能。下面详细介绍iperf的使用方法、常用命令和参数以及注意事项,并提供一些示例说明。在iperf中,流量测试通常使用TCP或UDP协议。https://developer.aliyun.com/article/1573957
4.牛免疫球蛋白G(IgG)酶联免疫检测试剂盒使用说明注意事项: 从2-8℃取出的试剂盒,在开启试剂盒之前要室温平衡至少30分钟。酶标包被板开封后如未用完,板条应装入密封袋中保存。 各步加样均应使用加样器,并经常校对其准确性,以避免试验误差 严格按照说明书的操作进行,试验结果判定必须以酶标仪读数为准. https://www.antpedia.com/news/90/n-2520190.html
5.天际降药品说明书应用在开始利妥昔单抗治疗前,通过测量 HBsAg 和抗 HB 筛查所有患者的HBV 感染情况(见[警告]和[注意事项])。首次给药前检查全血细胞计数(CBC),包括血小板。在利妥昔单抗治疗期间每隔 2-4 个月检查 CBC 及分类计数和血小板计数末次给药后继续监测血细胞减少,直至消退。 https://ypsm.yzsbh.com/drugFilter.action?interId=Y00000013069
6.32位和64位编程注意事项总结江阴雨辰互联将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序。许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求: ·需要多于4GB的内存。 ·使用的文件大小常大于2GB。 https://www.yc00.com/web/1691896694a549886.html
7.品味树莓派:GPIOZero库使用入门gpiozero基础说明 入门使用 LED PWMLED Button 更多入门例程 类基础说明 注意事项 总结 目的 树莓派有很多GPIO口可供用户使用,官方同时也提供了一些方式来操作这些IO口,其中目前主要推荐的是基于Python的GPIO Zero库,本文将简单介绍该库的基础使用方法。 基础说明 https://blog.csdn.net/Naisu_kun/article/details/105288110
8.工厂车间现场管理,简直全面得不可思议发出号令,集合人员; 人员报数点到(通过报数声音确认人员精神状态); 总结昨天的工作; 传达今天的生产计划和基本活动,说明注意事项; 公司指示事项的传达; 人员工作干劲的鼓舞; 宣布作业的开始 尤其是班组内有轮班或上班时间不一时,就特别要把晨会事项 传达到下一班组。https://www.meipian.cn/1klt7cyz
9.前端边角料微信公众号开发中常见的目录配置总结使用说明:设置使用说明:设置JS接口安全域名后,公众号开发者可在该域名下调用微信开放的JS接口。 配置步骤 确保需要填写的域名已通过 ICP 备案 将微信平台提供的 txt 文件放置在域名所在的服务器根目录下,保证可以访问 填写不带协议头的域名或路径 官方示例如下: 注意事项 https://juejin.cn/post/6863301900947849230