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

英文模板网站合肥网站设计网址

英文模板网站,合肥网站设计网址,网站建设合作合同模板下载,python做的网站如何部署SpringBoot学习大纲 一、SpringBoot中的两种开发模式: 基于Spring5重大升级,在SpringBoot中的出现了软件开发的两套解决方案: 方案1是:响应式编程方案2是:基于Servlet的开发(阻塞式编程) 二、…

SpringBoot学习大纲


一、SpringBoot中的两种开发模式:

  • 基于Spring5重大升级,在SpringBoot中的出现了软件开发的两套解决方案
    • 方案1是:响应式编程
    • 方案2是:基于Servlet的开发(阻塞式编程)
      在这里插入图片描述

二、两种模式说明:

SpringBoot2中基于Servlet的编程模式

基于Servlet的SpringBoot2编程模式,是同步阻塞的,意思就是一个请求过来就会分配一个线程,当大量请求时,tomcat就分配大量的线程,然后交给CPU去执行,这样就可能出现很多问题,如

  • 某个CPU分配了很多的线程 ,导致负载拉满,这样就会导致系统卡顿
  • 某个线程在执行过程中,可能需要等待一些数据,这时候,此线程就会阻塞,那么就会导致某CPU空闲状态,且其他线程又没有使用,那这样就会导致CPU资源浪费
  • 所以说基于Servlet的SpringBoot2开发高并发系统时,需要做较多的架构设计
    在这里插入图片描述

SpringBoot2中响应式编程模式:

a.说明:

对于响应式编程,其底层是基于Reactive Streams规范,搭配上netty、Servlet3.1以上版本这些支持异步的容器,再搭配上一系列的响应式技术栈,如WebFlux、SpringSecurity Reactive等,这样就可以更充分的挖掘多核CPU的能力,实现去处理大量的并发的目的

  • 如下图所示,当大量请求过来的时候,响应式编程的底层会基于缓冲机制,再加上调度器进行工作。当大量请求过来的时候,先把请求放在缓冲区,然后由调度器负责给CPU核心进行调度, 每个核心跑的线程都比较少,但是一旦某线程处于等待时间,cpu会把此线程先暂停掉,去执行其他线程,一旦等待的数据过来的时候,此线程会被唤醒。这样就可以把cpu充分利用

在这里插入图片描述


b.适用场景:

  • 适用于高并发、高吞吐量场景

c.响应式技术栈:

在这里插入图片描述

http://www.dtcms.com/a/496303.html

相关文章:

  • HTTP 请求中断的深度扩展知识
  • 请别人做网站大概要多少钱济南集团网站建设方案
  • 定制网站建设和运营建设管理网站
  • JVM垃圾回收算法有哪些?
  • 衡水精品网站建设author 1 wordpress
  • 软件开发自学步骤视频郑州官网seo推广
  • 成都武侯区建设厅官方网站受欢迎的惠州网站建设
  • 如何建设网站的外接 以及在增加外接的时应当注意什么做公众号app 网站 app
  • 资料分析-基期
  • 云南做网站企业数据哪里找
  • 电商开发平台的核心:API数据接口
  • 介休城乡建设网站wordpress 去除rrs
  • 第二十一章 使用VDMA驱动HDMI显示
  • 架构相关要素Extensibility 和Scalability的翻译区分
  • 【LGR-251-Div.4】洛谷入门赛 #40 解析
  • 网站的建设心得前端培训班推荐
  • 【小学教辅】25新二年级上册语文阅读理解专项练习 小学二年级语文阅读训练题 二年级上册语文考点精练 电子版可下载打印|夸克网盘
  • 【实时Linux实战系列】内核抢占模型(Preemption Models)的选择与影响
  • 练习python题目小记(二)
  • 红黑树详解
  • 海东营销网站建设服务卫生监督 网站建设方案
  • 网站搭建崩溃桂林网站建
  • React开发模式解析:JSX语法与生命周期管理
  • MAUI :通过自定义附加属性实现事件与命令的绑定
  • 珠海柏泰教育官方网站建设天元建设集团有限公司技术中心
  • Process Monitor 学习笔记(5.11):将自定义调试输出“注入”到 Procmon 追踪
  • 网站建设mng临沂网站设计建设
  • 第N7周打卡:调用Gensim库训练Word2Vec模型
  • 飞阳建设网站北京高端网页
  • 网站开发的问题有哪些东营做网站哪家好