发表于: 2016-11-10 23:09:35
2 2085
今天完成的事情:今天客户在演示app的时候出现了更多的bug,我的手机基本一直处于通话状态,我的脑子相应的也罢工了,手里写的代码仿佛已经脱离的我的控制。我以前的经验和知识无法给我应对这种状况的办法,我只能用嗯嗯嗯来掩饰自己麻木的脑袋,我发现原来我并没有自己想象中的那样坚强。
问题:
对比这个配置文件修改了别人写的java形式的配置文件怎么就是不管用呢
<bean id="job1" class="com.job.Job1" />//任务1
<bean id="job2" class="com.job.Job2" />//任务2
<bean id="jobDetail_1"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="job1" />
</property>
<property name="targetMethod">
<value>jobMethod1</value>//执行的方法
</property>
</bean>
<bean id="jobDetail_2"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="job2" />
</property>
<property name="targetMethod">
<value>jobMethod2</value>
</property>
</bean>
<bean id="cronTrigger_1"class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="jobDetail_1" />
</property>
<property name="cronExpression">
<value>0 0 0 * * ?</value>//每天凌晨12点执行一次
</property>
</bean>
<bean id="cronTrigger_2" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="jobDetail_2" />
</property>
<property name="cronExpression">
<value>0 0 */1 * * ?</value>//每小时执行一次
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger_1" />
<ref local="cronTrigger_2" />
</list>
</property>
</bean>
</beans>
@Bean
public SchedulerFactoryBean schedulerFactory() {
SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean();
schedulerFactoryBean.setTriggers(new Trigger[] { LostcronTriggerFactoryBean().getObject(),AddcronTriggerFactoryBean().getObject() });
schedulerFactoryBean.setTaskExecutor(threadPoolTaskExecutor());
schedulerFactoryBean.setApplicationContextSchedulerContextKey("applicationContext");
return schedulerFactoryBean;
}
@Bean
public CronTriggerFactoryBean LostcronTriggerFactoryBean() {
CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean();
cronTriggerFactoryBean.setJobDetail(LostjobDetailFactoryBean().getObject());
cronTriggerFactoryBean.setCronExpression("0 0/1 * * * ?");
return cronTriggerFactoryBean;
}
@Bean
public JobDetailFactoryBean LostjobDetailFactoryBean() {
JobDetailFactoryBean jobDetailFactoryBean = new JobDetailFactoryBean();
jobDetailFactoryBean.setJobClass(LostCheckJob.class);
jobDetailFactoryBean.setDurability(true);
return jobDetailFactoryBean;
}
@Bean
public CronTriggerFactoryBean AddcronTriggerFactoryBean() {
CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean();
cronTriggerFactoryBean.setJobDetail(AddjobDetailFactoryBean().getObject());
cronTriggerFactoryBean.setCronExpression("30 0/1 * * * ?");
return cronTriggerFactoryBean;
}
@Bean
public JobDetailFactoryBean AddjobDetailFactoryBean() {
JobDetailFactoryBean jobDetailFactoryBean = new JobDetailFactoryBean();
jobDetailFactoryBean.setJobClass(AddCheckJob.class);
jobDetailFactoryBean.setDurability(true);
return jobDetailFactoryBean;
}
@Bean
public ThreadPoolTaskExecutor threadPoolTaskExecutor() {
ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
threadPoolTaskExecutor.setCorePoolSize(10);
threadPoolTaskExecutor.setMaxPoolSize(20);
threadPoolTaskExecutor.setQueueCapacity(5);
threadPoolTaskExecutor.setKeepAliveSeconds(100);
return threadPoolTaskExecutor;
}
收获:
1.关于类型不匹配的问题使用instanceof判断
http://blog.csdn.net/javaeeteacher/article/details/4298218
2.重启linux的命令
shutdown -r now 立刻重启(root用户使用)
评论