CronTrigger定时任务

article/2025/10/25 21:53:16

1、CronTrigger的作用:基于日历的作业调度器,而不是像SimpleTrigger那样精确指定间隔时间,比SimpleTrigger更常用。

2、Cron表达式

用于配置CronTrigger实例

是由7个子表达式组成的字符串,描述了时间表的详细信息

格式:[秒][分][时][日][月][周][年]    (年可以省略,只写前6个)

特殊符号解释:

    特殊字符                                           意义
            *匹配所有的值。如“在分钟的字段域里表示 每分钟”
            ?只在日期域和星期域中使用。它用来指定“非明确的值”
            -指定一个范围。如“10-12”在小时域意味着“10点、11点、12点”
           , 指定几个可选值。如:“MON,WED,FRI”在星期域里表示“星期一、星期三、星期五”
           /指定增量。如:“0/15”在秒域代表每分钟的0、15、30、45秒。符号“*”在“/”前面(如:*/10)等价于0在“/”前面(如:0/10)
           L表示day-of-month和day-of-week域,但在两个字段中的意思不同,例如day-of-month域中表示一个月的最后一天。如果L用在星期中,则表示星期六,等同于7。但是,如果L出现在星期字段里,而且在前面有一个数值 X,则表示“这个月的最后X天”,例如,6L表示该月的最后星期五;
           W该字符只能出现在日期字段里,是对前导日期的修饰,表示离该日期最近的工作日。例如15W表示离该月15号最近的工作日,如果该月15号是星期六,则匹配14号星期五;如果15日是星期日,则匹配16号星期一;如果15号是星期二,那结果就是15号星期二。但必须注意关联的匹配日期不能够跨月,如你指定1W,如果1号是星期六,结果匹配的是3号星期一,而非上个月最后的那天。W字符串只能指定单一日期,而不能指定日期范围;
          LW在日期字段可以组合使用LW,它的意思是当月的最后一个工作日
           #该字符只能在星期字段中使用,表示当月某个工作日。如6#3表示当月的第三个星期五(6表示星期五,#3表示当前的第三个),而4#5表示当月的第五个星期三,假设当月没有第五个星期三,忽略不触发;
           C该字符只在日期和星期字段中使用,代表“Calendar”的意思。它的意思是计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后的第一天。1C在星期字段中相当于星期日后的第一天。

Cron表达式对特殊字符的大小写不敏感,对代表星期的缩写英文大小写也不敏感。

利用工具直接生成:http://qqe2.com/cron


http://chatgpt.dhexx.cn/article/7RW7CEBw.shtml

相关文章

Quartz(02) 两种Trigger(SimpleTrigger/CronTrigger)

上一章讲了Quartz 的几个核心概念(上一章节地址Quartz快速入门).接下来看看Quartz的两种Trigger. SimpleTrigger/CronTrigger. 简单的定时任务,可以采用SimpleTrigger,复杂的任务一般采用CronTrigger. 源码下载地址 1.SimpleTrigger   SimpleTrigger是Quartz中最简单Trig…

Quartz CronTrigger最完整触发时间配置说明

CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-12 or JAN-DEC , - * / 6 周 是 1-7 or SUN-…

Quartz-CronTrigger解读

文章目录 概述Cron表达式的组成cron表达式中的问号(?) 的含义1、当星期和日期都为*或数字时,报错2、当星期和日期都为?时,报错 时间格式特殊字符Cron 表达式样例CronTrigger 样例 1 – 时钟从 0 分钟开始,每 5 分钟执行一次CronTrigger 样例…

SimpleTrigger和CronTrigger配置说明和cornExpression表达式

CronTrigger基于日历和时间&#xff0c;SimpleTrigger基于时间。 每天8:32,12:32 执行一次&#xff0c;启动的时候执行一次&#xff1b; Java代码 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/sprin…

【Java定时任务】浅谈CronTrigger的用法和在线Cron表达式生成网址

目录 0.CronTrigger的作用 1.Cron表达式 2.Cron表达式特殊字符意义对应表 0.CronTrigger的作用 CronTriggers往往比SimpleTrigger更有用&#xff0c;如果您需要基于日历的概念&#xff0c;而非SimpleTrigger完全指定的时间间隔&#xff0c;复发的发射工作的时间表。 CronTri…

CronTrigger cron表达式

Cron表达式 简单触发可以使用SimplTrigger实现类.功能类似timer 复杂触发可以使用CronTrigger实现类,内部利用cron表达式描述各种复杂的时间调度计划 举例 表示2022年9月3日凌晨4点的cron表达式 0 0 4 3 9 ? 2022 * 表示任何值,如果在分的字段上编写*,表示每分钟都会触发 …

crond和crontab详解

###一、crontab是什么&#xff1f;   1. 定时任务软件种类 at    适合仅执行一次就结束的调度命令&#xff0c;需要启动一个后端的atd服务。 crontab 需要启动一个服务crond才行&#xff0c;crond服务通过crontab命令实现 anacron 无法周期性执行&#xff0c;只能以天为…

C语言实现贪吃蛇(easyx)

1.大一写的贪吃蛇&#xff0c;有兴趣的可以自取&#xff0c;为了大家移植方便没有写头文件&#xff0c;直接复制就可以运行&#xff0c;编译环境是vs2022。 但是运行之前首先要进行两个配置&#xff0c;不然会报错。 1>将字符集改为“使用多字节字符” 2>因为我为游戏…

【C语言】贪吃蛇小游戏代码详解

贪吃蛇的规则大家应该都知道&#xff0c;简单来说就是吃到食物则蛇身增长&#xff0c;蛇可以在游戏区域内随意移动。游戏结束条件就是蛇撞到边界或者撞到自己色蛇身。 首先&#xff0c;实现一个函数&#xff0c;这个函数的作用是将光标移动到我们所期望的位置 /** 控制光标…

乐趣c语言——贪吃蛇

目录 ​ 1.游戏介绍与思路 1.1介绍&#xff1a; 1.2游戏区思路 1.2.1围墙 1.2.2游戏区域 1.2.3蛇头与蛇身 1.3游戏逻辑思路 2.正式实现贪吃蛇 2.1在开始前我们先包头文件和宏定义 2.2创建游戏区并且初始化 2.3初始化蛇头与蛇身 2.4打印与覆盖蛇 2.5实现蛇的移动 2…

C语言制作小游戏——贪吃蛇

直接上代码 ​ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include <time.h> #include <windows.h>//MAXWIDTH、MAXHEIGHT、INITLEN 以字符记 #define MAXWIDTH (30) #define MAXHEIGHT MAXWIDTH #d…

C语言之贪吃蛇游戏源码

贪吃蛇游戏是我编程以来做的第一个游戏&#xff0c;很兴奋&#xff0c;我记得当时我一直最求代码数量的最小化&#xff0c;即以最少的代码实现功能&#xff0c;有的时候&#xff0c;对换行、括号之类的都下手&#xff0c;呵呵&#xff0c;现在想想都想笑&#xff0c;那些年让我…

c语言贪吃蛇(简易版本含完整代码)

文章目录 前引头文件注释部分头文件部分主函数部分实现效果 前引 这个贪吃蛇是在我学完C语言的基本部分 在跟着哈工大的c语言程序设计Mooc课程完了之后做的 因为学完C语言很迷茫 不晓得应该学什么 学校里面的题库感觉刷起来又没有实际我能看到的东西 我认为在阶段性的学习过程中…

C语言实现简单贪吃蛇代码

基本构成 穿墙控制 死亡控制 初始化蛇&#xff08;init_snake函数&#xff09; 移动蛇&#xff08;move_snake函数&#xff09; 打印蛇&#xff08; print_snake函数&#xff09; 利用for循环检测坐标对应的蛇的位置 代码演示 #include <stdio.h> #include <window…

C语言实现贪吃蛇

C语言实现贪吃蛇 贪吃蛇项目是在b站的一位老师那里边学边敲的&#xff08;现在视频被老师删掉了&#xff09;&#xff0c;在这里记录一下代码和学习时的一些思考&#xff0c;希望自己以后能用链表将贪吃蛇实现。 思考过程&#xff1a; 贪吃蛇 C语言实现 1.打印首页 --FirstP…

C语言写个贪吃蛇游戏

贪吃蛇是个非常经典的游戏&#xff0c;用C语言来实现也是一个好玩的事情。这个游戏我写完后放在知乎&#xff0c;竟然点赞的人数超级多。我觉得大家喜欢&#xff0c;一个方面是因为写得简单&#xff0c;大家都能看得懂&#xff0c;一个可扩展性还是非常强的。 我试了说一下这个…

C语言实现贪吃蛇小游戏(详解)

目录 一、程序实现的原理&#xff1a; 二、预备知识 1、控制台窗口 2、通过代码将光标移动到控制台指定位置 三、 程序框架 四、具体操作 1、定义相关头文件 2、定义函数结构以及相关属性 五、完成各代码块 1、 实现将光标移到指定位置的操作 2、 打印游戏边框以及游戏初始…

小白入门——“贪吃蛇”的C语言实现(详细)

C语言实现&#xff0c;编译环境VS&#xff12;&#xff10;&#xff11;&#xff17; 附&#xff1a;easyx图形化(文章末尾&#xff09; 效果图如下 &#xff08;有一些函数kbhit&#xff0c;getch&#xff0c;在这表示为_kbhit与_getch&#xff09;//不同编译器原因 注意在Dev…

【C语言】贪吃蛇游戏的实现(一)

&#xff08;注意&#xff1a;本代码是在VC6.0环境下编译的&#xff0c;在其他环境如codeblocks下运行可能会产生意想不到的问题&#xff0c;请尽量使用VC。至于为什么要使用VC编译&#xff0c;哦&#xff0c;我亲爱的朋友&#xff0c;这只有上帝才知道&#xff09; 最近由于小…

C语言贪吃蛇 新手入门(超详细)

贪吃蛇小程序&#xff0c;主要采用C语言描述&#xff0c;采用数组进行数据存储的图形化操作界面&#xff0c;会涉及一点点C 知识&#xff08;特别少的一点点&#xff09;&#xff0c;但是有C语言基础就够用了&#xff0c;编译器&#xff1a;VS2015&#xff0c;会涉及部分库函数…