quartz的简单使用
大家好,我是IT修真院北京分院第26期的学员,一枚正直纯洁善良的JAVA程序员
今天给大家分享一下,修真院官网JAVA任务八,深度思考中的知识点——quartz的简单使用
视频链接:
https://v.qq.com/x/page/h05435lo1de.html
https://ptteng.github.io/PPT/PPT-java/quartz.html#/
1.背景介绍
什么是quartz
2.知识剖析
Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。
比如我们希望安排一个执行100次的任务,如果执行到50次时系统崩溃了,系统重启时任务的执行计数器将从0开始。在大多数实际的应用中,我们往往并不需要保存任务调度的现场数据,因为很少需要规划一个指定执行次数的任务。对于仅执行一次的任务来说,其执行条件信息本身应该是已经持久化的业务数据(如锁定到期解锁任务,解锁的时间应该是业务数据),当执行完成后,条件信息也会相应改变。当然调度现场信息不仅仅是记录运行次数,还包括调度规则、JobDataMap中的数据等等。
如果确实需要持久化任务调度信息,Quartz允许你通过调整其属性文件,将这些信息保存到数据库中。使用数据库保存任务调度信息后,即使系统崩溃后重新启动,任务的调度信息将得到恢复。如前面所说的例子,执行50次崩溃后重新运行,计数器将从51开始计数。使用了数据库保存信息的任务称为持久化任务。
3.常见问题
4.解决方案
5.编码实战
undefined_腾讯视频
7.问题思考
8,参考文献
http://www.cnblogs.com/liuhongfeng/p/4736947.html
9,更多讨论
提问环节

问:能直接指定方法不能.不指定类,, 插入时间如何把年月日转换为cro表达式
答:不可以
问:搭建一个quartz,需要注意的坑是什么
答:容器注入
问:有没有相关的转换的工具类。
答,有对应网站
视频链接:
https://v.qq.com/x/page/h05435lo1de.html
PPT链接
https://ptteng.github.io/PPT/PPT-java/quartz.html#/
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~
我的邀请码:16486317,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16486317