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

Async注解的使用,异步进行代码解耦

  1. 在开发中进行代码性能的优化方式有很多种,如下单后,要发送消息推送给用户,此时可以使用消息中间件rabbitMq,或者使用异步的方式进行解耦
  2. 异步和同步的区别:比如做家务有:做饭,洗衣服,扫地,对于同步来说就是,做饭--洗衣服--扫地,也就是一件事做完再做另外一件事,但对于异步来说:我做饭,弟弟洗衣服,妹妹扫地,这样就是同时进行,所以异步的本质就是开多了一个线程去做其他事情
  3. 异步在springboot项目中的使用:在启动类上添加一个异步注解:
  4.  

  5. 接着:在service上需要异步执行的方法添加如下注解:
  6.  

  7. 有时会在启动时报错,此时可以单独写个service类,该类专门用来存放异步的方法,这样基本可以解决问题了

转载于:https://www.cnblogs.com/yangxiaohui227/p/10373420.html

相关文章:

  • 我们在编写python代码时应该注意那几件事 !
  • Collection和Collections的区别是什么?
  • 根据出生日期计算年龄
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • centos7系统安装完成初始化
  • tkinter内嵌Matplotlib系列(一)之解读官网教材
  • SpringMvc4.0.0+Spring4.0.0+Mybatis3.2.7整合开发
  • js-时间戳转字符串
  • PYTHON2.day02
  • POJ3635 Full Tank
  • 家庭记事本开发进度1
  • Winodws 10 美化与调优
  • matlab-基础 快捷键 命令行窗口 输入多行命令
  • Redis在Web项目中的应用与实践
  • TLS 1.3 Handshake Protocol (下)
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • cookie和session
  • Idea+maven+scala构建包并在spark on yarn 运行
  • js正则,这点儿就够用了
  • python_bomb----数据类型总结
  • SQLServer之索引简介
  • vue总结
  • 从零开始学习部署
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端之Sass/Scss实战笔记
  • 时间复杂度与空间复杂度分析
  • 写代码的正确姿势
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (42)STM32——LCD显示屏实验笔记
  • (70min)字节暑假实习二面(已挂)
  • (9)STL算法之逆转旋转
  • (a /b)*c的值
  • (AngularJS)Angular 控制器之间通信初探
  • (MATLAB)第五章-矩阵运算
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (简单) HDU 2612 Find a way,BFS。
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (十六)Flask之蓝图
  • (一)Neo4j下载安装以及初次使用
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)OpenStack Hacker养成指南
  • .Family_物联网
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 微服务 服务保护 自动重试 Polly
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .netcore如何运行环境安装到Linux服务器
  • .NET面试题(二)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛