如何免费注册并导航到山东钢铁股份有限公司莱芜分公司的网站建设空间?
摘要:网站建设免费空间注册导航,山东钢铁股份有限公司莱芜分公司,做演讲视频的网站,福州网站建设的公司quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目&#xff0c
网站建设免费空间注册导航,山东钢铁股份有限公司莱芜分公司,做演讲视频的网站,福州网站建设的公司quartz简介
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目#xff0c;完全由Java开发#xff0c;可以用来执行定时任务#xff0c;类似于java.util.Timer。但是相较于Timer#xff0c; Quartz增加了很多功能#xff1a; 持久性作业 - 就是保持调度…quartz简介
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目完全由Java开发可以用来执行定时任务类似于java.util.Timer。但是相较于Timer Quartz增加了很多功能 持久性作业 - 就是保持调度定时的状态; 作业管理 - 对调度作业进行有效的管理; 官方文档 http://www.quartz-scheduler.org/documentation/ http://www.quartz-scheduler.org/api/2.3.0/index.html
quartz的使用
非Spring环境
引入
!-- 核心包 --
dependencygroupIdorg.quartz-scheduler/groupIdartifactIdquartz/artifactIdversion2.3.0/version
/dependency
!-- 工具包 --
dependencygroupIdorg.quartz-scheduler/groupIdartifactIdquartz-jobs/artifactIdversion2.3.0/version
/dependency编码
1、新建一个任务实现 org.quartz.Job 接口
public class MyJob implements Job {Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {System.out.println(任务被执行了。。。);}
}2、创建调度器、jobDetail 实例、trigger 实例、执行
public static void main(String[] args) throws Exception {// 1.创建调度器 SchedulerSchedulerFactory factory new StdSchedulerFactory();Scheduler scheduler factory.getScheduler();// 2.创建JobDetail实例并与MyJob类绑定(Job执行内容)JobDetail job JobBuilder.newJob(MyJob.class).withIdentity(job1, group1).build();// 3.构建Trigger实例,每隔30s执行一次Trigger trigger TriggerBuilder.newTrigger().withIdentity(trigger1, group1).startNow()//设置跑在哪个scheduler上频率是什么.withSchedule(simpleSchedule().withIntervalInSeconds(30).repeatForever()).build();// 4.执行开启调度器scheduler.scheduleJob(job, trigger);System.out.println(System.currentTimeMillis());scheduler.start();//主线程睡眠1分钟然后关闭调度器TimeUnit.MINUTES.sleep(1);scheduler.shutdown();System.out.println(System.currentTimeMillis());
}与Spring boot集成
引入
!-- Quartz 任务调度 --
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-quartz/artifactId
/dependency默认在spring-boot-autoconfigure jar包中已自动配置。包 org.springframework.boot.autoconfigure.quartz。
编码
同上。
