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

生物科技公司网站建设阿里云万网域名注册

生物科技公司网站建设,阿里云万网域名注册,施工企业企业管理费,怎么做像知乎一样的网站一、排查代码中添加的定时任务步骤是否正确 启动类上加 EnableScheduling 注解定时任务类上加Component定时方法上加Scheduled Scheduled(cron "0 19 16 * * ?")public void cron() {log.info("定时任务开启:---");}二、排查是否任务阻塞&am…

一、排查代码中添加的定时任务步骤是否正确

  1. 启动类上加 @EnableScheduling 注解
  2. 定时任务类上加@Component
  3. 定时方法上加@Scheduled
  @Scheduled(cron = "0 19 16 * * ?")public void cron() {log.info("定时任务开启:---");}

二、排查是否任务阻塞,如果定时任务出现异常阻塞后,将不会在次执行

解决:进行try…catch异常抛出

三、java中多个@Scheduled定时器不执行

原因是:@Scheduled注解会在默认情况下以单线程的方式执行定时任务。
这个“单线程”指两个方面:

  1. 如果一个定时任务执行时间大于其任务间隔时间,那么下一次将会等待上一次执行结束后再继续执行。
  2. 如果多个定时任务在同一时刻执行,任务会依次执行。

为了让@Scheduled效率更高,我们可以通过两种方法将定时任务变成多线程执行:
方法1、在启动类中配置TaskScheduler线程池大小:

public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(10);//不配置默认是1
return taskScheduler;
}

方法2、利用Spring提供的@Async注解和@EnableAsync注解

@Component
@EnableAsync //开启异步支持
public class TimedTask{
@Async // 对某个方法进行异步执行
@Scheduled(initialDelay = 1,fixedDelay=10000)//initialDelay 在容器启动后,延迟1毫秒再执行一次定时器
public void aa() {
//执行业务逻辑
}@Async
@Scheduled(initialDelay = 1,fixedDelay=10000)//fixedDelay  以上一次方法执行完开始算起,如上一次方法执行阻塞住了,那么直到上一次执行完,并间隔给定的时间后,执行下一次
public void bb() {
//执行业务逻辑
}
http://www.15wanjia.com/news/7022.html

相关文章:

  • 怎么做网页版网站网络推广的方法有哪些
  • 波密网站建设如何进行网站推广?网站推广的基本手段有哪些
  • 星速浏览器重庆seo什么意思
  • 长沙做网站推荐北京seo专业团队
  • 公众号开发 网站建设百度客户端电脑版
  • 珠海电商网站制作bt搜索引擎最好用的
  • 贵州网站建设维护如何让自己网站排名提高
  • falsh网站模板下载网站关键词优化外包
  • 正规网站做菠菜广告项目营销策划方案
  • 做公司企业网站长沙县网络营销咨询
  • 郑州公司网站平台建设软文内容
  • 网站 稳定性武汉seo推广优化公司
  • 建设网站备案与不备案区别产品推广软文500字
  • 工会网站平台建设同城推广引流平台
  • 怎么给网站动态做伪静态泰安做百度推广的公司
  • 金融棋牌网站建设官方app下载安装
  • 建设部机关服务中心网站长沙seo排名公司
  • 淘宝做详情页代码网站百度seo营销推广多少钱
  • 怎么做网站运营宁波seo在线优化哪家好
  • 免费学校网站模板html今天最新的新闻头条新闻
  • 网站开发就是ssh吗进入百度搜索首页
  • 简单的网站设计怎么做服务之家网站推广公司
  • 济南网站建设和维护西安seo优化培训
  • 手机制作网站免费百度云盘资源共享链接群组链接
  • 什么网站代做毕业设计比较好自媒体人15种赚钱方法
  • 迪拜哪个网站是做色情的资源搜索
  • 网站建设开发能力很强的企业宁波网站seo诊断工具
  • 关键词优化案例宁波品牌网站推广优化
  • wordpress 数据站seo最新
  • 桂林北站到阳朔安卓在线视频嗅探app