我一直在查看 Spring Boot示例来安排任务( https://spring.io/guides/gs/scheduling-tasks/)并阅读一些文档( https://javahunter.wordpress.com/2011/05/05/cronscheduler-in-spring/),我看到了*和?几乎互换使用.

例如,行

@Scheduled(cron = "0 15 10 ? * *")

@Scheduled(cron = "0 15 10 * * ?")

做同样的事情.那么*和?之间有什么区别?

解决方法

asterix代表所有可能的值.问号应用于非特定值

*(“all values”) – used to select all values within a field. For example,“” in the minute field means *”every minute”.

? (“no specific value”) – useful when you need to specify something in
one of the two fields in which the character is allowed,but not the
other. For example,if I want my trigger to fire on a particular day
of the month (say,the 10th),but don’t care what day of the week that
happens to be,I would put “10” in the day-of-month field,and “?” in
the day-of-week field. See the examples below for clarification.

从tutorial复制

java – *和*之间的区别?在Spring @Scheduled(cron =“…”)的更多相关文章

  1. java定时任务cron表达式每周执行一次的坑及解决

    这篇文章主要介绍了java定时任务cron表达式每周执行一次的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  2. Linux环境下mysql数据库备份操作说明

    如下: 一、 编写数据库备份shell脚本 1、登录服务器,进入mysql安装目录。例:cd /usr/local/mysql 2、创建目录 dbBakShell和 dbbak,用于放置数据

  3. ubuntu 16.04 LTS的X窗口系统是什么。以及如何解决X服务器问题?

    目标:解决X服务器“:0”上10033个请求后的错误XIO:致命IO错误11,剩余0个事件我使用的是IntelNUCi3第7代,ubuntu16.04LTS。在此基础上,我正在使用rebootcrontab运行python脚本。这个python脚本有5个线程和一个通过线程的多进程。一个线程用于tkinter应用程序。我正在一些硬件操作中应用系统。

  4. Cpanel cron作业不能在夜间或下班后运行,对吗?

    我到处寻找,但无法确认cpanelcron作业只能在夜间或下班后运行。作为示例在早上6点到下午6点的白天,小时设置为6-18,但在相反的夜晚,从下午6点到早上6点,小时不能设置为18-6除非有什么解决方案,我想唯一的办法就是运行两个cron作业,一个是18-0,一个来自0-6

  5. 在Windows上运行PHP应用程序 – 守护进程或cron?

    我需要一些实施建议.我有一个MysqL数据库,它将被远程写入以便在本地处理任务,我需要用PHP编写的应用程序,以便在进入时执行这些任务.但当然我的程序需要被告知何时运行.我想过使用cron作业,但我的应用程序是在Windows机器上.其次,我需要每隔几秒钟不断检查一次,而cron只能每分钟检查一次.我想过编写一个PHP守护进程,但我正在接受它的工作,如果它甚至是一个好主意!

  6. centos – 为什么备份脚本会因cron而失败?

    所以我正在做数据库的自动备份.备份脚本在我手动运行时以及Cron运行计划的每小时和每日备份时都能正常运行.但是,备份在每周和每月备份上失败.我(显然)不确定,但我想我的问题是cron配置.也许是冲突因为脚本在午夜多次运行?

  7. cron工作的时区

    我们有一个运行CentOS5.5的VDS,它是用EDT时区创建和配置的.我已使用指向澳大利亚/墨尔本时区文件的链接替换了etc/localtime.运行date命令可显示正确的日期和时间.问题是cron作业正在运行,好像服务器仍在使用EDT时区,即使重启后也是如此.例如应该在凌晨1点01分运行的工作刚刚在下午3:01运行.我错过了什么?更改时区后,重新启动crond服务就足够了,无需重启.不知道为什么你的cron仍在使用EDT时区,但在你的cron行之前插入一行:然后再试一次.

  8. centos – 运行在不同时区和日期命令的cron显示不同的时区

    我有CentOS,当我在shell中运行date命令时,它会返回类似于:ThuApr2814:08:20GMT2011但是cron作业在PST时运行.如果我指定的话157***command它将在7太平洋标准时间而不是格林威治标准时间请告诉我为什么会这样.谢谢输出hwclock命令:/usr/sbin/hwclock–utc无法通过任何已知方法访问硬件时钟.使用–debug选项可以查看我们搜索访问

  9. 设置centos以自动应用更新

    如何设置centos实例以自动应用安全更新?是否像设置一个在上午1点做yum-y更新的cron作业一样简单?

  10. centos – 当cron完成时如何获取电子邮件通知并登录文件(两者)

    我是linux的新手.我想弄清楚事情.有人可以帮助我如何结合这两个命令?通常可以通过以下面的方式编辑crontab将cron结果定向到日志文件如果我们需要cron结果成为电子邮件,我们可以使用MAILTO=someemail@domain.com等但如何结合两个选项和?

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部