- 博客(21)
- 收藏
- 关注
原创 SpringCloud学习笔记
Spring Cloud是一系列框架的有序集合。它利用的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线负载均衡断路器数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
2023-11-22 14:47:21
143
原创 MySQL索引为什么用B-Tree
因为在链表中查询的效率的非常慢的,并且在MySQL中有page的概念,相对于给数据进行分页,把一些数据存在一个page中如图有3个page,在MySQL中每个page的大小为16KB。索引可以提高sql语句的查询效率。索引相当于给数据库中的数据进行编号、查询数据对应的编号。(可以理解为书本的目录)数据在MySQL中存储的数据结构相当于链表,如图每条数据都有自己的id主键、data数据、p指针。我们可以将每个page中的第一个数据取出来构建B-Tree,
2023-11-09 16:03:44
132
1
原创 spring boot 和vue 常见前端传参问题
RequsetParam是用于接收URL的查询串中的相应参数及请求体中的参数;@PathVariable 和 @PathParam 是用于接收URL中占位符的参数。在访问路径后面加参数:如 @DeleteMapping("/core/kind/{kindId}")1.1、通过URL传递多个参数,后端分别接收,使用PathVariable("name")1.2、后端接收使用@RequestParm("name")和 @PathParam。@PathVariable 常用与查询方法的形参传值。
2023-11-01 18:15:18
342
1
原创 前后端分离中跨域问题
1、使用@CrossOrigin注解,当@CrossOrigin使用在接口上,表示这个接口上的全局跨域,当使用在方法时表示局部跨域。缺点:使用起来不方便,3、返回新的CorsFilter(全局跨域)2、重写WebMvcConfigurer。4、使用自定义filter实现跨域。
2023-10-11 00:50:19
160
原创 redis缓存穿透、雪崩和击穿及解决方案
如果用户端发送key请求中在redis中能找到相应的key,就直接将redis中对应的value返回给客户端,如果在redis中没有相应的value就到mysql中找到相应的数据,再将这些数据写入redis缓存中,下次再遇见key请求时直接到redis中查找并返回。例子: 当redis中的大量key集体过期,可以理解为redis中的大部分数据都被清空了(失效了),那么这时候如果有大量并发的请求来到,那么redis就无法进行有效的响应(命中率急剧下降),请求就都打到MySQL上了,到时MySQL直接崩溃。
2023-06-08 09:21:59
133
原创 Spring ,SpringBoot常用配置
ApiModelProperty 实体类参数上 说明实体类属性的的含议。@ApiImplicitParams 方法上组合使用 方法的参数的说明。@ApiResponses 方法上组合使用 方法返回值状态码的说明。@ApiResponse 方法上 指定单个返回值状态码的说明。@ApiModel 实体类上 说明实体类的用途。@ApiOperation 方法上 方法的说明。@ApiParam 方法参数上 单个方法参数。
2023-06-06 11:25:41
783
原创 redis主从复制基本配置
Redis Replication是一种 master-slave 模式的复制机制,这种机制使得 slave 节点可以成为与 master 节点完全相同的副本,可以采用一主多从或者级联结构。架构如下:主从复制的配置要点:(1)配从库不配主,从库配置:slaveof 主库IP 主库端口(2)查看redis的配置信息:info replication。
2023-04-04 11:28:04
331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人