- 博客(25)
- 收藏
- 关注
原创 分布式事务--初识Seata和TC的部署
Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。,其中的文档、播客中提供了大量的使用说明、源码分析。
2023-12-16 18:07:29 1059
原创 微服务保护--熔断降级
熔断降级是解决雪崩问题的重要手段。其思路是由统计服务调用的异常比例、慢请求比例,如果超出阈值则会该服务。即拦截访问该服务的一切请求;而当服务恢复时,断路器会放行访问该服务的请求。断路器控制熔断和放行是通过状态机来完成的:状态机包括三个状态:closed:关闭状态,断路器放行所有请求,并开始统计异常比例、慢请求比例。超过阈值则切换到open状态open:打开状态,服务调用被,访问被熔断服务的请求会被拒绝,快速失败,直接走降级逻辑。Open状态5秒后会进入half-open状态。
2023-12-15 18:06:16 1311 1
原创 数据结构--稀疏矩阵及Java实现
当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模稀疏数组举例说明。
2023-12-15 17:51:29 506
原创 微服务保护--线程隔离(舱壁模式)
给 order-service服务中的UserClient的查询用户接口设置流控规则,线程数不能超过 2。:不创建线程池,而是计数器模式,记录业务使用的线程数量,达到信号量上限时,禁止新的请求。一次发生10个请求,有较大概率并发线程数超过2,而超出的请求会走之前定义的失败降级逻辑。线程数:是该资源能使用用的tomcat线程数的最大值。也就是通过限制线程数量,实现。:给每个服务调用业务分配一个线程池,利用线程池本身实现隔离效果。QPS:就是每秒的请求数,在快速入门中已经演示过。喜欢的话点个关注吧!
2023-12-15 17:16:26 697
原创 解决:[Vue warn]: Missing required prop: “index“ found in --->
el-submenu></el-submenu>标签中缺少index属性,因此只需要加上即可。
2023-10-16 20:38:50 695
原创 关于打开springboot项目之后所有注解爆红问题
1、点击maven,其中并没有出现SpringBoot_Item,所以或爆红,因此点击加号,将该项目添加进去即可,此时所有爆红消失。
2023-10-14 16:54:52 2547 2
原创 解决SpringMVC整合SSM时出现“org.springframework.test.context.support“的解决方案
这个问题通常是由于本地MySQL版本和mysql-connector-java版本无法兼容引起的,当本地Mysql的版本是8.0时,mysql-connector-java的·版本也应该在8.0。将mysql-connector-java版本换成8.0.33,重新运行,问题解决。而我的项目中mysql-connector-java是5.1.34,不兼容,此时可以看到,结果已经查询出来了。
2023-10-09 21:12:45 154
原创 C#设计模式学习介绍
通过设计模式来降低代码之间的耦合性,提高代码的可复用性、可扩展性、灵活性。主要采用C#语言,同样适用于Java、C++等面向对象语言。本文参考自程杰的《大话设计模式》
2023-06-27 21:22:28 153 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人