zoukankan      html  css  js  c++  java
  • 温故知新 任务调度器(定时器)

    1,导入Quartz的依赖包

    2,任务调度主要是三个关键点:调度器    任务    触发器

    Schedule  Job   Strigger

    注意:一般cron中 顺序是: 秒  分  时  日  月  周  年 

    //创建任务类

    1,实现Job接口

    2,任务的自定义执行方法(重写)

    //创建调度器

    ScheduleFactory scheduleFactory =new StdScheduleFactory();

    Schedule schedule=scheduleFactory.getSchedule();

    //创建任务

    JobDetail jobDetail=JobBuilder.newJob(对应类.class).withIdentity("job1", "group1").build();  //注意对应的类必须要实现Job接口

    //创建触发器

    Trigger trigger=TriggerBuilder.newTrigger().withIdentity("trigger1","triggerGroup001").startNew()

    .withSchedule(SimpleScheduleBuilder.simpleSchedule()
    .withIntervalInSeconds(60) //每隔1min执行一次
    .repeatForever()) //一直执行
    .build();

    //任务调度器执行(通过接口调用)
    scheduler.scheduleJob(jobDetail, trigger);
    scheduler.start();

    //任务调度器暂停(通过接口调用)
    TimeUnit.MINUTES.sleep(1);
    scheduler.shutdown();

  • 相关阅读:
    HTML5 JSDOM
    svn 基本操作
    Flex布局
    git上传布置代码 git优势
    jsonp, json区别
    require.js 模块化简单理解
    @vue/cli 3 安装搭建及 webpack 配置
    npm 常用命令 使用命令删除 node_modules 包
    package.json字段分析
    rem适配方案
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/12598905.html
Copyright © 2011-2022 走看看