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

做的好的网站营销微信公众号网站服务器租用一年多少钱啊

做的好的网站营销微信公众号,网站服务器租用一年多少钱啊,十大免费跨境网站,注册公司网站模版Author:赵志乾 Date:2024-09-05 Declaration:All Right Reserved!!! 1. 简介 在SpringBoot中,使用Async注解可以很方便地标记一个方法为异步执行。好处是调用者无需等待这些方法完成便可继续执…
Author:赵志乾
Date:2024-09-05
Declaration:All Right Reserved!!!

1. 简介

        在SpringBoot中,使用@Async注解可以很方便地标记一个方法为异步执行。好处是调用者无需等待这些方法完成便可继续执行其他任务,从而提高应用程序的响应性和吞吐量。

2. 步骤

  2.1 启用异步支持

        在配置类上添加@EnableAsync注解来启用异步支持。代码如下:

@Configuration  
@EnableAsync  
public class AsyncConfig {  }
  2.2 配置线程池

        SpringBoot默认使用SimpleAsyncTaskExecutor来执行异步任务,其每次会创建一个新的线程来执行任务,从而导致大量线程被创建,效率低下。为此,可通过配置一个自定义线程池来执行@Async方法。代码如下:

@Configuration  
@EnableAsync  
public class AsyncConfig {  @Beanpublic ThreadPoolTaskExecutor taskExecutor() {ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();executor.setCorePoolSize(5);executor.setMaxPoolSize(10);executor.setQueueCapacity(10);executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());executor.initialize();return executor;}
}
  2.3 @Async注解标注异步方法

        异步方法需要Spring的管理,故其必须在Bean内定义。代码如下:

@Service  
public class AsyncService {  @Async  public void executeAsyncTask() {  try {  Thread.sleep(5000);       // 假设这个任务需要5秒钟来完成  } catch (InterruptedException e) {  Thread.currentThread().interrupt();  }  System.out.println("异步任务执行完成");  }  
}
  2.4 异步方法调用

        异步方法在另一个Bean内调用,可直接使用。代码如下:

@Service
public class CustomService{@Resourceprivate AsyncService asyncService;public void execute(){// 自定义逻辑// 异步调用asyncService.executeAsyncTask();// 自定义逻辑}
}

        注意:异步方法调用不要在同一Bean内进行,即异步方法和调用异步方法的方法位于同一Bean内,此时将无法使用代理完成异步操作。即使通过AopContext获取代理方式进行调用,也会产生如下错误:

ensure that AopContext.currentProxy() is invoked in the same thread as the AOP invocation context

http://www.yayakq.cn/news/591799/

相关文章:

  • 企业门户网站模板 下载珠海网站建设q479185700棒
  • 网站域名名字网站换了服务器
  • 网站开发相关的教材书籍做ghost系统的网站有哪些
  • 彩票推广网站如何做工商所什么网站可做年报
  • 建网站哪家最好仓库erp系统有哪些
  • 花店网站建设课程设计论文安阳网课
  • 网站如何做工作室有专门的网站
  • 微信免费做邀请函模版网站东莞装饰网站建设
  • 博爱网站建设网站整体营销方案
  • 线上企业订单管理系统网站网站的开发环境是什么
  • 网站建设的pest分析深圳网上行公司怎么样
  • 米拓模板网站建设wordpress转dede
  • 如何写好网站开发技术文档企业网站设计苏州
  • 邢台网站优化服务平台主流做网站
  • 如何做网站推网站死链接
  • 工商局网站查询入口家居企业网站建设方案
  • 网站建设与管理代码样式上海移动云网站建设
  • 韩国做游戏的电影 迅雷下载网站tiktok跨境电商好做吗
  • 绵阳 网站docker创建wordpress
  • 西安网站建设gj响应式网站和营销型网站
  • 南庄建网站服务河津市城乡建设局网站
  • 合肥网站设计建设公司做网站写代码流程
  • 怎样用阿里云建设网站五合一免费建站
  • 网站建设的5个步骤是什么php网站如何做多语言
  • 西北苗木网陕西泽基生态建设有限公司网站sap系统
  • 建设美团网站深圳今天发生的重大新闻
  • 营口沿海开发建设有限公司网站常见的网站建设程序有哪些
  • 网站设计摘要 优帮云wordpress打包成假app
  • 精品下载站南京手机网站设计哪里专业
  • 做淘宝客需要自己建网站吗企业官网流程