![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 71
小杰011
这个作者很懒,什么都没留下…
展开
-
Ribbon负载均衡之轮询算法
轮询算法上次请求下标值(第一次默认为0)加1%服务器集群总数量=实际调用服务下标,每次重启服务从1开始计时源码分析Ribbon实现负载均衡实在RoundRobinRule类中完成的choose方法为轮询算法,在这个方法里面,我们得到了集群里服务数量serverCount将serverCount传入incrementAndGetModulo方法里面incrementAndGetModulo方法里,我们得到之前下标,然后加1,然后与当前服务数量取模,就得到了需要调用服务的下原创 2021-07-13 10:56:05 · 702 阅读 · 0 评论 -
spring循环依赖
什么是spring循环依赖在创建bean的过程中,类a需要类b才能创建,类b也需要类a才能创建造成死循环缓存怎么解决bean的创建有三步,实例化,填充属性,初始化我们将实例化这种半成品放入一个缓存a实例化把a放入,b实例化要a在缓存中有,可解决循环依赖spring三级缓存spring通过三级缓存来避免循环依赖创建a对象时发现需要b,把a放入三级缓存创建b时需要a,把a放入二级缓存并删除三级中的ab直接晋升一级缓存并删除三级中的ba晋升至一级缓存,创建完成为什么不能用二级缓原创 2021-07-05 15:23:32 · 180 阅读 · 4 评论 -
SpringCloud笔记
单体应用存在的问题随着业务的发展,开发变得越来越复杂。修改、新增某个功能,需要对整个系统进行测试、重新部署。一个模块出现问题,很可能导致整个系统崩溃。多个开发团队同时对数据进行管理,容易产生安全漏洞。各个模块使用同一种技术进行开发,各个模块很难根据实际情况选择更合适的技术框架,局限性很大。模块内容过于复杂,如果员工离职,可能需要很长时间才能完成工作交接。分布式、集群集群:一台服务器无法负荷高并发的数据访问量,那么就设置十台服务器一起分担压力,十台不行就设置一百台(物理层面)。很多人干同一原创 2021-01-24 08:18:51 · 131 阅读 · 1 评论 -
SpringBoot笔记
Spring BootSpring Boot 是一个快速开发框架,可以迅速搭建出一套基于 Spring 框架体系的应用,是 Spring Cloud 的基础。Spring Boot 开启了各种自动装配,从而简化代码的开发,不需要编写各种配置文件,只需要引入相关依赖就可以迅速搭建一个应用。特点1、不需要 web.xml2、不需要 springmvc.xml3、不需要 tomcat,Spring Boot 内嵌了 tomcat4、不需要配置 JSON 解析,支持 REST 架构5、个性化配置原创 2021-01-24 08:16:21 · 145 阅读 · 0 评论