- 博客(19)
- 收藏
- 关注
原创 redis
缓存穿透是指一个key再redis中并不存在,导致需要去查询数据库,但是再数据库中这个key也不存在,查询结果为空,但是同一时间内有一堆的请求去请求这个key,这种现象就叫作缓存穿透。缓存击穿就是指再一定的时间内,有一个key在缓存中失效了,但是这时有一堆的请求过来了,他们都没有再缓存中查找到这个数据,所以这些请求就需要去数据库中进行数据的查找,而且都是能再数据库中查询到的数据,这种情况叫做缓存击穿在同一时刻有大量的key进行了失效,从而出现了以上的两种情况,这种情况就叫做缓存雪崩。
2023-03-19 21:05:59
105
原创 利用jquery的ajax实现文件上传
在我们进行调用后,上传的文件确实在后台服务器中被接收到了,而且也成功的被写入到了E盘中。我们先编写页面并导入jquery的包。
2022-09-18 20:22:26
1056
原创 第六节 Gateway新一代网关(重点)
官网Spring Cloud Gateway我们要使用gateway的话,需要springboot是2.x的版本什么是网关(gateway): Gateway是在spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和Project Reactor等技术。 Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等,他的主要功能还是“反射代理”和“过滤”详情知识: SpringCloud .
2022-05-06 19:09:04
1065
原创 第五节 Hystrix断路器(已经停更)
复杂分布式体系结构中的应用程序有数十个依赖关系,每一个依赖关系在某些时候将不可避免的失败。服务雪崩多个微服务之间调用的时候,假如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应的时间过长或者不可用,对微服A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有的服务器上的所有资源都在几秒钟内饱和。比失败更糟糕的是,这些应用程序还可能导致.
2022-05-04 22:00:28
492
原创 第四节 OpenFeign服务接口调用
OpenFeign是什么Feign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。l Feign能干什么?Feign旨在使用编写Java Http客户端变得更容易。前面在使用Ribbon+RestTemplate时,利用RestTempla
2022-05-04 00:07:35
785
原创 第三节 Ribbon负载均衡服务调用
Ribbon是什么:Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如:连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。负载均衡:简称LBRibbon能做
2022-05-02 20:54:55
282
原创 springboot+mybatis-plus实现“乐观锁”
乐观锁什么是乐观锁:是针对一些特定问题的解决方案,主要解决丢失更新问题假如有一条数据同时被两个及以上的人进行修改,这个时候就会产生丢失更新问题。譬如:小明想修改一条数据的money字段,他看到的money是500,他应该500太少想多加一点,改变成1000,但是小红也想改变money,她因为500太少想少加一点,改成600。小明的修改先发生,他们都是由500进行修改的,按理来说,小红应该是根据小明修改后的1000来修改成600,但是事实不是。这就叫丢失更新。解决方案:1悲观锁:某一个进行
2022-03-29 15:56:45
4160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人