//package com.zzsn.configuration;
//
//import org.springframework.context.annotation.Configuration;
//import org.springframework.scheduling.annotation.SchedulingConfigurer;
//import org.springframework.scheduling.config.ScheduledTaskRegistrar;
//
//import java.util.concurrent.Executors;
//
//@Configuration
//public class ScheduleConfig implements SchedulingConfigurer {
//    @Override
//    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
//        //当然了，这里设置的线程池是corePoolSize也是很关键了，自己根据业务需求设定
//        taskRegistrar.setScheduler(Executors.newScheduledThreadPool(1));
//
//
//        /**为什么这么说呢？
//        假设你有4个任务需要每隔1秒执行，而其中三个都是比较耗时的操作可能需要10多秒，而你上面的语句是这样写的：
//        taskRegistrar.setScheduler(Executors.newScheduledThreadPool(3));
//        那么仍然可能导致最后一个任务被阻塞不能定时执行
//        **/
//    }
//}
