当前位置: 首页 > news >正文

做网站一个月可以赚多少钱东营市建设工程招标网

做网站一个月可以赚多少钱,东营市建设工程招标网,徐州小程序开发哪家好,聊城网站建设哪家专业Scheduler 每次执行#xff0c;都会根据JobDetail创建一个新的Job实例#xff0c;这样就可以规避并发访问的问题#xff08;jobDetail的实例也是新的#xff09; Quzrtz 定时任务默认都是并发执行#xff0c;不会等待上一次任务执行完毕#xff0c;只要间隔时间到就会执…Scheduler 每次执行都会根据JobDetail创建一个新的Job实例这样就可以规避并发访问的问题jobDetail的实例也是新的 Quzrtz 定时任务默认都是并发执行不会等待上一次任务执行完毕只要间隔时间到就会执行如果定时任务执行太长会长时间占用资源导致其它任务堵塞 DisallowConcurrentExecution: job类上禁止并发地执行同一个job定义 (JobDetail定义的)的多个实例。 scheduler可以理解为定时任务的工作容器或者说是工作场所所有定时任务都是放在里面工作可以开启和停止。trigger可以理解为是定时任务任务的工作规则配置例如说没个几分钟调用一次或者说指定每天那个时间点执行。jobDetail定时任务的信息例如配置定时任务的名字群组之类的。job定时任务的真正的业务处理逻辑的地方。 简单示例 TestClient.Java import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;public class TaskClient {public static void main(String[] args) {JobDetail jobDetail JobBuilder.newJob(TaskJob.class).withIdentity(job1, group1) //设置JOB的名字和组.build();Trigger trigger TriggerBuilder.newTrigger().withIdentity(trigger1, trigger1).startNow().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(1).repeatForever()).build();try {Scheduler scheduler StdSchedulerFactory.getDefaultScheduler();scheduler.scheduleJob(jobDetail,trigger);scheduler.start();} catch (SchedulerException ex) {ex.printStackTrace();}}} TaskJob.Java import cn.hutool.core.date.DateUtil; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;public class TaskJob implements Job {Overridepublic void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {System.out.println(TaskJob DateUtil.now());} }usingJobData 通过 usingJobData 往定时任务中传递参数 import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;public class TaskClient {public static void main(String[] args) {JobDetail jobDetail JobBuilder.newJob(TaskJob.class).withIdentity(job1, group1).usingJobData(job,jobDetail1.JobDataMap.Value).build();Trigger trigger TriggerBuilder.newTrigger().withIdentity(trigger1, trigger1).usingJobData(trigger,trigger.JobDataMap.Value).startNow().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(1).repeatForever()).build();try {Scheduler scheduler StdSchedulerFactory.getDefaultScheduler();scheduler.scheduleJob(jobDetail,trigger);scheduler.start();} catch (SchedulerException ex) {ex.printStackTrace();}}}TaskJob.java import org.quartz.Job; import org.quartz.JobDataMap; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;public class TaskJob implements Job {Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {JobDataMap jobDataMap context.getJobDetail().getJobDataMap();JobDataMap triggerMap context.getTrigger().getJobDataMap();JobDataMap mergeMap context.getMergedJobDataMap();System.out.println(jobDataMap jobDataMap.getString(job));System.out.println(triggerMap triggerMap.getString(trigger));System.out.println(mergeMap mergeMap.getString(trigger));} } 通过 属性赋值 import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;public class TaskClient {public static void main(String[] args) {JobDetail jobDetail JobBuilder.newJob(TaskJob.class).withIdentity(job1, group1).usingJobData(job,jobDetail1.JobDataMap.Value).usingJobData(name,jobDetail1.name.Value) //通过 setName 自动赋值.build();Trigger trigger TriggerBuilder.newTrigger().withIdentity(trigger1, trigger1).usingJobData(trigger,trigger.JobDataMap.Value).usingJobData(name,trigger.name.Value) //如果 Trigger 有值会覆盖 JobDetail.startNow().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(1).repeatForever()).build();try {Scheduler scheduler StdSchedulerFactory.getDefaultScheduler();scheduler.scheduleJob(jobDetail,trigger);scheduler.start();} catch (SchedulerException ex) {ex.printStackTrace();}}} import org.quartz.*;public class TaskJob implements Job {private String name;public void setName(String name) {this.name name;}Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {System.out.println(name name);} }非并发执行 DisallowConcurrentExecution job类上禁止并发地执行同一个job定义 (JobDetail定义的)的多个实例。 import cn.hutool.core.date.DateUtil; import org.quartz.*;DisallowConcurrentExecution public class TaskJob implements Job {Overridepublic void execute(JobExecutionContext context) {System.out.println(Time DateUtil.now());try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}} } PersistJobDataAfterExecution 持久化JobDetail中的JobDataMap对 trigger 中的 datamap 无效如果一个任务不是 import cn.hutool.core.date.DateUtil;import org.quartz.*;//持久化JobDetail中的JobDataMap对 trigger 中的 datamap 无效如果一个任务不是 PersistJobDataAfterExecution public class TaskJob implements Job {Overridepublic void execute(JobExecutionContext context) {JobDataMap triggerMap context.getJobDetail().getJobDataMap();triggerMap.put(count, triggerMap.getInt(count) 1);System.out.println(Time DateUtil.now() count triggerMap.getInt(count));} }Client import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;public class TaskClient {public static void main(String[] args) {JobDetail jobDetail JobBuilder.newJob(TaskJob.class).withIdentity(job1, group1).usingJobData(job,jobDetail1.JobDataMap.Value).usingJobData(name,jobDetail1.name.Value) //通过 setName 自动赋值.usingJobData(count,0) //通过 setName 自动赋值.build();Trigger trigger TriggerBuilder.newTrigger().withIdentity(trigger1, trigger1).usingJobData(trigger,trigger.JobDataMap.Value).usingJobData(name,trigger.name.Value) //如果 Trigger 有值会覆盖 JobDetail.startNow().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(1).repeatForever()).build();try {Scheduler scheduler StdSchedulerFactory.getDefaultScheduler();scheduler.scheduleJob(jobDetail,trigger);scheduler.start();} catch (SchedulerException ex) {ex.printStackTrace();}}}
http://www.w-s-a.com/news/36666/

相关文章:

  • 网站开发工具阿里云怎么做网站
  • 用html做静态网站成都专业logo设计公司
  • 哪里有免费建站平台233小游戏网页版在线玩
  • 为什么我的网站做不起来网站能搜索到
  • 方又圆网站建设信息流广告二级代理
  • 公司管理网站首页网站后台编辑框不显示
  • aspnet网站开发模板备案 网站建设方案书
  • 营销软件网站wordpress优秀的破解主题
  • 卧龙区网站建设国内漂亮网站欣赏
  • 服装 网站模板 wordpress石家庄做网站的公司有哪些
  • 惠州技术支持网站建设百度怎样注册免费的网站
  • 无锡哪里有做网站的公司泸州网站建设公司
  • 怎么进行网站推广jsp可以做那些小网站
  • 懒人手机网站wordpress修改秒速
  • WordPress资讯网站用花生壳做网站
  • 关于营销方面的网站建设网站怎么克隆
  • 站长网seo综合查询工具电商公司简介
  • 全能网站建设教程广告制作公司需要什么设备
  • 汽车行业做网站网站改版seo建议
  • 建设职业注册中心网站photoshop属于什么软件
  • 公司网站展示有哪些wordpress工单
  • iis新建网站seo是做什么工作的
  • 临沂网站建设厂家做外贸的女生现状
  • 电子商务网站建设实践临沂做网站的
  • 网站职能建设论文做外贸都有哪些网站
  • 网站建设项目需求分析房地产网站源码
  • 网站充值提现公司账务怎么做中国能建设计公司网站
  • 网站信息资源建设包括哪些网站网站做维护
  • 网站性能优化的方法有哪些建设施工合同网站
  • 郑州建设企业网站山西省住房和城乡建设厅网站