问题还原:

写了多了定时任务,但是部分任务一直不执行, 想起来多个函数上使用了@Scheduled,该定时任务默认使用单线程,从而导致了线程阻塞。

解决办法:

方案一:使用@Async注解实现异步任务

    @Async@Scheduled(cron="0 0/10 * * * ? ")   //每10分钟执行一次

注意:Application主类要开启    @EnableAsync  注解

方案二:配置线程池

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 ScheduledConfig implements SchedulingConfigurer {@Overridepublic void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {scheduledTaskRegistrar.setScheduler(Executors.newScheduledThreadPool(50));}
}

@Scheduled执行阻塞解决办法相关推荐

  1. 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法

    ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法 定时任务失效的问题: 如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron st ...

  2. onyx for mac如何修复权限?onyx mac版操作无法执行的解决办法

    本来可以打开的操作,突然打不开了,怎么办?当有提示需要修复权限,或者某些本来可以执行的操作无法执行的时候,我们可以通过「维护」尝试修复权限解决问题.因为系统使用的时间长了安装的程序多了,可能有些操作就 ...

  3. MySQL导入SQL文件执行失败解决办法

    MySQL导入SQL文件执行失败解决办法 导入SQL失败,大多数原有是MySQL开启了严格模式,关闭掉严格模式就可以了,执行如下SQL后再导入: SET sql_mode = ''; SET GLOB ...

  4. Android Socket通信read阻塞解决办法

    使用android的socket和服务端通信 通常在使用socket和服务端的通信时,在调用getInputStream的read方法时,通常会造成阻塞.如下代码 try {LogUtil.e(&qu ...

  5. Windows 7的CMD中 Telnet 无法执行的解决办法

    在Windows 7的CMD中,执行telnet 192.168.1.10 80 会提示没有这个命令的提示,这是因为Win7默认是没有安装Telnet的(在以往的WINDOWS系统中都是默认安装的). ...

  6. 手动调用控件的RenderControl方法,OnPreRender方法不执行的解决办法.

    作者:不及格的程序员-八神 有些网页需要在后台动态创建服务器控件,并且将控件的html代码写入到指定的HtmlTextWriter. 如果仅是调用RenderControl方法能够将服务器控件的htm ...

  7. rm -rf !(file)命令不能执行的解决办法

    有时候我们需要反选某个文件以外的其他文件,就会用到rm -rf!(file)命令,但是有时候这条命令会报错显示-bash: !: event not found 解决办法:shopt -s extgl ...

  8. javaweb中ffmpeg视频转码h264出现卡住不执行的解决办法(看到最后面就是答案了)

    郑文亮 专心地钻研编程,每天进步一点点 博客园 首页 新随笔 联系 管理 随笔-1610  文章-3  评论-570  Java+Windows+ffmpeg实现视频转换 最近由于项目需要,研究了一下 ...

  9. crontab定时任务自动不能执行,手动可以执行的解决办法-亲测解决

    最近在做ETL任务调度时,使用系统自带的任务调度crontab 发现手动运行脚本可以执行完成,但是自动定时就不能实现,检查shell脚本也没有错误.奇怪哪里导致的问题呢? 后来在网上查询和不断测试,得 ...

最新文章

  1. 浅显易懂 Makefile 入门 (01)— 什么是Makefile、为什么要用Makefile、Makefile规则、Makefile流程如何实现增量编译
  2. 在线作图|如何画韦恩图(包含upset图)
  3. 腾讯云EMR基于YARN针对云原生容器化的优化与实践
  4. matlab 判断一个数组中有没有重复的元素
  5. 花了一个月时间梳理了一下公司的微服务核心架构,原来也不是太难...
  6. 如何调用gitee仓库真实图片链接
  7. struts2的标签中得到JSP脚本的变量值
  8. 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程
  9. 基于deap数据集的脑电情感分析(matlab代码)
  10. python基础语法篇——输入与输出
  11. 怎样才能查到4S店保养记录,4S店维修保养记录怎样查询,Javascript学习指南
  12. 谷歌插件jsonview的下载与安装
  13. linux使用dwc串口,linux自带usb gadget设备驱动应用
  14. 001 【Chrome】浏览器自带取色器
  15. day048:LocalDateTime中增加、减少、直接修改时间的方法、计算时间间隔的方法
  16. 神经网络参数优化算法,神经网络损失函数设计
  17. Harmony鸿蒙开发 四、Ability的生命周期
  18. SQL like子查询
  19. iOS屏幕自动旋转 以及横屏模式打开APP出现的问题
  20. Python编辑基础课后习题(持续更新)

热门文章

  1. java性能调优及问题追踪--Btrace的使用
  2. cURL在Web渗透测试中的应用
  3. 掌握 Angular2 的服务 (service)
  4. 金钱vs职业道德,作为程序员你怎么选?
  5. 【Java】SAX解析characters 错误截取问题的解决
  6. Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...
  7. 四层负载均衡和七层负载均衡的区别
  8. 我无法不是我自己...
  9. HBASE完全分布式安装
  10. 数论-朴素卢卡斯(Lucas)模板