Tag: 工作

如何设置为QUARTZ JOB仅在另一个JOB完成时启动,停止?

我有一个QUARTZ JOB,每10分钟启动一次。 如果JOB未在10分钟内完成,则在接下来的第10分钟,另一个JOB将启动。 我想要的是:如果前一个JOB运行完毕,下一个JOB(每10分钟后)应该只启动。 有什么办法吗?

如何在Spring中使用EnableScheduling注释在运行时重新启动计划任务?

我一直在研究如何使用Java 8和spring更改运行时作业的频率。 这个问题非常有用,但并没有完全解决我的问题。 我现在可以配置下一次应该执行作业的日期。 但是如果将延迟设置为1年,那么我需要在考虑新配置之前等待1年。 我的想法是在配置值发生变化时停止计划任务(所以从另一个类开始)。 然后在下次执行任务时重新计算。 也许有一种更简单的方法可以做到这一点。 这是我到目前为止的代码。 @Configuration @EnableScheduling public class RequestSchedulerConfig implements SchedulingConfigurer { @Autowired SchedulerConfigService schedulerConfigService; @Bean public RequestScheduler myBean() { return new RequestScheduler(); } @Bean(destroyMethod = “shutdown”) public Executor taskExecutor() { return Executors.newScheduledThreadPool(100); } @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.setScheduler(taskExecutor()); taskRegistrar.addTriggerTask( new Runnable() { @Override public void run() { […]

哪个软件行业使用C ++?

像大多数人一样,我在C之后学习了C ++。我学习了C ++,因为它是那些取得工作的语言之一。 我仍然在学习(做主人)。 我的一位表兄弟已经作为开发人员工作了大约12年。 他建议我学习Java,这样我就能找到一份好工作。 他说只有少数部门如远程通信使用C ++,几乎所有的企业软件都是用Java开发的。 我在大学当学生技术员。 这项工作涉及C ++中的Windows编程。 我学习了核心Java。 我不知道任何Struts , Hibernate或其他任何东西。 为了更加安全,我计划掌握两者。 但我认为Java是一个大洋,虽然使用Java编程比使用C ++更容易(这是我的观点.C ++爱好者不会杀了我)。 那些极客和专业人士在那里建议我。 你认为我应该学习它们吗? 软件行业的哪些部门使用C ++?