为了账号安全,请及时绑定邮箱和手机立即绑定
  • “/”是每的意思  0/5就是表达每五秒钟  “,”是“或”的关系 14,18表示14点和18点

    查看全部
    0 采集 收起 来源:CronTrigger

    2021-04-22

  • 这里的L  代表最后 last  所以6L表示最后的星期五

    查看全部
    0 采集 收起 来源:CronTrigger

    2021-04-22

  • 这里的#号是第的意思,6代表的是星期五  6#3 表示的是 第三周的星期五

    查看全部
    0 采集 收起 来源:CronTrigger

    2021-04-22

  • 这里的年可以缺省,就可以不写

    查看全部
    0 采集 收起 来源:CronTrigger

    2021-04-22

  • 这里的cron表达式中的*代表“每X”,如这里的* * *。。是每秒每分每小时这样的

    查看全部
    0 采集 收起 来源:CronTrigger

    2021-04-22

  • Quartz用到的设计模式

    查看全部
    0 采集 收起 来源:初识Quartz

    2020-11-13

  • 链式编码?

    查看全部
    0 采集 收起 来源:浅谈Job&JobDetail

    2020-07-08

  • job、trigger、scheduler

    查看全部
    0 采集 收起 来源:初识Quartz

    2020-07-07

  • 通配符说明

    查看全部
    0 采集 收起 来源:CronTrigger

    2020-06-24

  • cron tigger

    查看全部
    0 采集 收起 来源:CronTrigger

    2020-06-24

  • 请问为什么是先启动再绑定,感觉不符合逻辑啊

    查看全部
  • Quartz与Spring整合(前提搭建好Spring环境)

    步骤1:pom文件引入jar包,Quartz需要使用Spring的上下文。它还需要使用到Spring的事物。其次就是Quartz的jar包了。

    http://img1.sycdn.imooc.com//5e15d10f0001970a05710158.jpg

    http://img1.sycdn.imooc.com//5e15d1380001bb2e06430166.jpg

    http://img1.sycdn.imooc.com//5e15d21e00019e3a05500152.jpg


    Spring结合Quartz实现定时任务:

    方式一:MethodInvokingJobDetailFactoryBean适合调用特定bean方法时很方便。

    如图:MethodInvokingJobDetailFactoryBean可以通过dispatcherServlet.xml进行配置,通过它就可以创建JobDetail,其中myBean相当于实现定时任务的类,注入的printMessage为定时任务的方法名。之后再结合Trigger就可以实现定时的执行。

    http://img1.sycdn.imooc.com//5e15d3d10001d5df10200425.jpg

    http://img1.sycdn.imooc.com//5e15d3f900016d4810320471.jpg

    方式二:JobDetailFactoryBean支持传入一些参数。


    查看全部
  • 定时任务的配置形式(声明式的配置,因为这样可以简化代码的实现,这样就可以将配置信息与代码相分离,便于程序的维护)

    StdScheduler是通过读取quartz.properties配置文件信息进行加载的。

    quartz.properties的位置和加载顺序:默认情况下Quartz运行时加载的是工程目录下的quartz.properties,如果工程目录下没有quartz.properties,那么就会到Quartz的jar包中去加载quartz.properties配置文件。

    如图:工程目录中没有quartz.properties文件情况。

    http://img1.sycdn.imooc.com//5e131d100001996712280639.jpg

    举例:自定义quartz.properties配置文件,并放置项目工程目录的根目录下,通过修改线程池中线程数量为-1,验证了加载的是工程目录中的配置文件。

    http://img1.sycdn.imooc.com//5e131e91000188e708780832.jpg

    quartz.properties配置文件的组成:stdScheduler在启动时,就会加载该配置文件,参考该配置文件进行初始化。

    1、调度器属性

    http://img1.sycdn.imooc.com//5e131f9c000156e309720590.jpg

    http://img1.sycdn.imooc.com//5e132024000136e408850230.jpg

    2、线程池属性:关系到Quartz后台处理能力的性能。

    threadCount:Quartz创建的线程用来处理定时任务的业务,最少为1,它没有限制,并且没有默认值,但出于资源的有限考虑,适量即可。

    threadPriority:设置工作线程的优先级,优先级大优先执行它的定时任务,它的最大值为10,最小值为1,正常情况下设置为5,5也是默认值,集群中会用到它。

    org.quartz.threadPool.class

    http://img1.sycdn.imooc.com//5e1322c600011d9709040403.jpg

    http://img1.sycdn.imooc.com//5e132237000179d308440595.jpg

    3、作业存储设置

    http://img1.sycdn.imooc.com//5e1323070001a3b010270522.jpg

    4、插件配置

    http://img1.sycdn.imooc.com//5e1323430001eb8608070414.jpg

    查看全部
  • SimpleTrigger的作用:在指定时间执行且仅执行一次任务,或者是在指定时间间隔内多次执行任务。

    举例1:当前时间4秒后,执行定时任务并仅执行一次。

    http://img1.sycdn.imooc.com//5e102cd30001c23d09260392.jpg

    http://img1.sycdn.imooc.com//5e102ce0000171e512220647.jpg

    http://img1.sycdn.imooc.com//5e102ceb0001233307880201.jpg

    举例2:每隔2秒钟执行一次定时任务,通过withRepeatCount方法实现重复执行定时任务,如果withRepeatCount参数是整数,代表第一次执行之后执行定时任务的次数,如图。

    http://img1.sycdn.imooc.com//5e102e9a0001763c08610374.jpg

    http://img1.sycdn.imooc.com//5e102eb00001252110750687.jpg

    http://img1.sycdn.imooc.com//5e10303f0001462408120313.jpg

    注意:endAt方法优先级大于withRepeatCount方法优先级,即使次数还没执行完,到指定时间也会结束。

    http://img1.sycdn.imooc.com//5e1030b4000119d909560587.jpg

    查看全部
    0 采集 收起 来源:SimpleTrigger

    2020-01-04

举报

0/150
提交
取消
课程须知
建议先学习本课程的前置课程Timer篇: http://www.imooc.com/learn/841
老师告诉你能学到什么?
什么是Quartz,Quartz如何用,如何与Spring合为一体

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!