1.用到了SchedulerFactory定时进行对账,用到jar包如下:

commons-logging-1.0.4.jar
     quartz-1.6.6.jar

2.新建java project项目,新建包com.sk.quartz.service。

新建CheckTest类,如下:

public static void main(String args[]) throws SchedulerException,
   FileNotFoundException {

// 创建个调度工厂Quartz
  SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
  Scheduler sched = schedFact.getScheduler();
  sched.start();

// 调用test
  JobDetail jobDetail = new JobDetail("myJob", sched.DEFAULT_GROUP,
    CheckTask.class); // 要被执行的Java类。
  CronTrigger trigger1;
  try {
   trigger1 = new CronTrigger("myTrigger", Scheduler.DEFAULT_GROUP,
     "0 52 15 ? * *");
   sched.scheduleJob(jobDetail, trigger1);
  } catch (ParseException e) {
   e.printStackTrace();
  }

JobDetail jobDetail2 = new JobDetail("myJob2", sched.DEFAULT_GROUP,
    CheckTask1.class); // 要被执行的Java类
  Trigger trigger2 = TriggerUtils.makeDailyTrigger(15, 53);// 每天4点50执行
  trigger2.setStartTime(new Date());
  trigger2.setName("skTrigger2");
  sched.scheduleJob(jobDetail2, trigger2);
 }

3.新建业务处理类CheckTask,并实现Job接口:

public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
  System.out.println(jobCtx.getTrigger().getName()+ " triggered. time is:" + (new Date()));//后面可以进行对应的业务处理
 }

4.新建业务处理类CheckTask1,并实现Job接口:

public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
  System.out.println(jobCtx.getTrigger().getName()+ " triggered. time is:" + (new Date()));//后面可以进行对应的业务处理
 }

项目目录如下:

部署上线的时候,我再来分享。

爱生活,爱分享,爱康宝!

spring Quart 中的SchedulerFactory相关推荐

  1. 再谈Spring Boot中的乱码和编码问题

    编码算不上一个大问题,即使你什么都不管,也有很大的可能你不会遇到任何问题,因为大部分框架都有默认的编码配置,有很多是UTF-8,那么遇到中文乱码的机会很低,所以很多人也忽视了. Spring系列产品大 ...

  2. 【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署

    嵌入式 servlet 容器 在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spr ...

  3. Spring Boot 中使用 MongoDB 增删改查

    本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件 ...

  4. 将Bean放入Spring容器中的五种方式

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_43741092/ article/details/120176466 将bean放 ...

  5. Spring Boot 中使用@Async实现异步调用,加速任务执行!

    欢迎关注方志朋的博客,回复"666"获面试宝典 什么是"异步调用"?"异步调用"对应的是"同步调用",同步调用指程序按照 ...

  6. Spring Boot 中 @EnableXXX 注解的驱动逻辑

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 | 温安适 来源 | https://juejin. ...

  7. 在 Spring Boot 中,如何干掉 if else!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://t.cn/E9beQIN 需求 这里虚拟一个业 ...

  8. Spring Security 中最流行的权限管理模型!

    前面和大家说了 ACL,讲了理论,也给了一个完整的案例,相信小伙伴们对于 ACL 权限控制模型都已经比较了解了. 本文我要和大家聊一聊另外一个非常流行的权限管理模型,那就是 RBAC. 1.RBAC ...

  9. 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法

    我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中.Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小 ...

最新文章

  1. HarmonyOS之设备定位的使用与地理编码的转化
  2. 《python深度学习》代码中文注释
  3. [HEOI2016/TJOI2016]求和(第二类斯特林数)
  4. Spring源码分析:Bean加载流程概览及配置文件读取
  5. [转载] 语言程序设计第4版黄洪艺_计算机二级教程 Python语言程序设计 第8章python计算生态...
  6. vs2008 清理后再编译后卡顿_更新后,竟有这么“严重”的后果?
  7. STM32F103 驱动DS18B20
  8. Java + OpenCV 实现图片人脸检测
  9. 一文看懂一般性采购、战略采购与项目型采购的区别
  10. 农业银行透支卡和信用卡什么关系?2019年农业银行透支卡透支额度?
  11. Vue——构造内嵌登录二维码
  12. Google鲜为人知的强大功能!(陆续更新)
  13. 学习Python真的能找到工作吗?
  14. 树莓派基础实验24:超声波测距传感器实验
  15. LDK3读书笔记(第三章:进程管理)
  16. 陪审团(算法竞赛进阶指南)
  17. win10 如何删除电脑开机启动菜单中的一键还原选项
  18. 在FreeBSD下安装subversion
  19. 关于计算机病毒事件,计算机病毒的事件
  20. 计算机专业扬大vs兰州大学,复试奇怪景象:兰州大学初试前五(400+)都被刷!扬州大学唯一上线也被刷!...

热门文章

  1. 【人工智能】禅与计算机程序设计艺术评论:我的大模型世界观(陆奇)
  2. Delphi CreateProcess
  3. python中git_利用python代码操作git
  4. 情到深处的中英对照爱情感言
  5. 五种内部排序算法性能比较——C++
  6. no persistent classes found for query class: from xxxx解决办法
  7. HTML <!DOCTYPE>标记
  8. 中国超级计算机全国产化,我国万万亿次超级计算机CPU有望全部国产化
  9. aspectJ动态编入问题
  10. Linux软件--有道词典与Openyoudao的安装