- 博客(10)
- 收藏
- 关注
原创 Nacos实现Bean动态加载
需要指定一些内容,同时可以将一些需要动态变化的配置放入nacos中。放入后,需要添加注解@RefreshScope。需要新建一个bootstrap.yml。当使用这个Nacos依赖后。
2023-11-06 14:56:26
207
原创 学习Sentinel
只有流量控制是预防雪崩,其他的方案是防止故障传递给其他服务 下载好Sentinel 登录 order/update不会受任何影响但是order/query被限流了 Sentinel默认只标记Controller中的方法为资源, 如果要标记其他方法,需要使用@SentinelResource注解还需要修改yml文件 测试 一开始通过3拒绝7,慢慢的通过10测试 需要注意的是:热点参数限流对默认的SpringMVC资源无效 所以第一步需要对限流的方法进行配置,添加注解 结果: 网关也是使用信号量隔离
2023-09-06 17:54:50
48
原创 学习SpringCloud-基础入门
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案 ①优点:拆分粒度更小、服务更独立、耦合度更低 ②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件通过定义IRule实现可以修改负载均衡规则,有两种方式:@Bean。
2023-09-05 15:37:17
2171
1
原创 学习Redis
EXPIRE:设置key的有效期,有效期到了这个key会被自动删除。Redis是基于内存的键值型NoSQL数据库。KEYS:查看符合模板的所有KEY。EXISTS:判断KEY是否存在。TTL:查看key的剩余有效期。DEL:删除一个指定的KEY。
2023-08-16 11:10:11
44
原创 学习HttpClient
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时其实,应用程序本身并未实现这些功能,都是在应用程序里访问提供这些功能的服务,访问这些服务需要发送HTTP请求,并且接收响应数据,可通过HttpClient来实现。
2023-08-04 10:48:42
216
原创 7月31日学习总结
307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。413 (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。416 (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
2023-07-31 17:32:21
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人