spring-cloud
文章平均质量分 88
Nuan_Feng
蓝桥杯国赛一等奖。唯有志存千里,方能风行天下。
展开
-
spring-boot源码解析三之集成tomcat加载流程
文章目录ServletWebServerFactory注入流程创建web容器并启动.启动tomcatDispatcherServlet加入tomcat容器从spring-mvc加载DispatcherServlet到tomcatspring-mvc加载DispatcherServlet到内嵌tomcat(或不配置web.xml,使用响应式注入).spring-boot加载DispatchServlet流程.抛出几个问题!spring-boot如何集成tomcat?tomcat如何加载dispathSe原创 2021-03-17 21:49:29 · 412 阅读 · 0 评论 -
spring-boot源码解析二@SpringBootApplication注解加载流程
文章目录首先执行invokeBeanFactoryPostProcessors public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) {...//激活各种BeanFactory处理器 //BeanFactoryPostProcessor作用域容器级,仅仅对容器中的bean进行后置处理,如propertyPlacehol原创 2021-03-15 17:14:51 · 441 阅读 · 0 评论 -
spring-boot源码解析之一启动流程
刚从git上down下来,然后启动后发现Error occurred during initialization of VM Could not reserve enoughspace for 2097152KB object heap2G堆内存不够导致的,设置jvm堆内存1G即可.原创 2021-03-12 10:25:29 · 238 阅读 · 1 评论 -
spring-cloud-stream
为啥需要它?不同mq中间件实现不一样,当迁移mq的时候,这无异于是灾难.spring-cloud-stream就是抽象出一层绑定层,通过绑定层与外部代理连接,让用户只需要注重inputs(相当于MQ的消费者)和outputs(相当于MQ的生产者)即可.如何使用? 定义生产者 定义生产者<!--spring-cloud-stream支持--><dependency> <groupId>org.springframework...原创 2020-12-04 20:40:56 · 348 阅读 · 0 评论 -
spring-cloud
网关限流算法计数器单位时间内,每次请求,计数器+1.当超过阀值,则之后请求拒绝.待单位时间过后,继续接受请求漏桶算法可理解为一个队列,在范围时间内的请求,都会通过漏洞向下执行.超过的请求,则抛弃感觉就跟ExcutorServer差不多,多余的任务则抛弃.案例:百度网盘令牌桶算法上述算法优化,缓存的不在是请求,而是一个个token,一定速度往令牌桶丢入token,获取token的请求执行.没有的拒绝.服务保护雪崩效应:因每个服务之间有相关依赖,当某个服务出现问题,会造成依赖他的服务都出现原创 2020-07-02 12:24:05 · 127 阅读 · 0 评论