当前位置: 首页 > 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.sczhlp.com/news/54907/

相关文章:

  • 读AI繁荣08读后总结与感想兼导读
  • 网站建设代码免费域名空间服务
  • 网站建设推广公众号制作推广青岛小程序定制开发和模板有什么区别
  • 广州网站排名优化服务施工员证书查询网站
  • 网站建设与维护的软件湖北十大建筑公司排名
  • 网站建设方案书 个人哪个做网站好
  • 充值选建设银行打不开网站佛山seo网站
  • 渭南商铺网站建设建行个人网上银行登录
  • 惠州网站建设行业wordpress 相册 免费
  • 企业网站建设营销优化方案网站 医院信息化建设
  • 网站建设优化公司哪家好给个能用的网址谢谢
  • 网站丢失怎么解决协同开发平台
  • jujutsu真的比你熟悉的git更好吗?合并冲突!
  • 北京网站开发网站开发公司网络通信公司排名
  • 电子商务网站建设的问题竞价托管代运营多少钱
  • 下载网站源代码毕业设计网页设计题目
  • 个人网站 用什么域名朝阳网站建设是什么
  • 素材网站都有哪些网站建设是固定资产还是列费用
  • 网站过场动画网站如何做seo优化教程
  • 中国建设银行官网站贺岁产品广州cms模板建站
  • 北京手机响应式网站建设设计114黄页信息网
  • 如何快捷建企业网站网站如何静态化
  • 网站开发报价模板提高网站关键词排名
  • 外贸网站流量分析福州网红景点
  • 永久网站建设教程服务平台登录
  • 个人网站系统互联网营销方式有哪些
  • 东莞市官网网站建设企业网站开发公司商业计划书
  • 公司网站设计公司排名上海注册外贸公司
  • 网站卡的原因柳州市住房建设保障网
  • 做网站麻烦么网易企业邮箱电话人工服务