自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Redis实现分布式锁

Redis 为单进程单线程模式,采用队列模式将并发访问变成串行访问,并且多客户端对Redis的连接并不存在竞争关系,Redis中可以使用SETNX命令实现分布式锁,当且仅当key不存在,将key的值设为value,若给定的key已经存在,则SETNX不做任何动作。SETNX 是[SET if Not Exists] 的简写,意思是如果不存在,则SET。

2023-03-28 15:36:18 74

原创 Spring Boot 分布式微服务使用

Bean注解:用来定义Bean,类似于XML中的<bean>标签,Spring在启动时,会对加了@Bean注解的方法进行解析,将方法的名字做为beanName,并通过执行方法得到Bean对象。2、服务发现,服务发现工具管理群集中的流程和服务如何查找和互相交谈,它涉及一个服务目录,在该目录中注册服务,然后能够查找并连接到该目录中的服务;4、负载平衡,负载平衡改善跨多个计算资源的工作负荷,诸如计算机、计算机集群、网络链路、中央处理单元,或磁盘驱动器的分布;5、性能问题,由于各种运营开销导致的性能问题;

2023-03-13 10:48:14 243

原创 缓存穿透、击穿、雪崩

不同的后端服务器可能机器的配置和当前系统的负载并不相同,因此它们的抗压能力也不相同,给配置高,负载低的机器配置更高的权重,让其处理更多的请求,而配置低,负载高的机器,给其分配较低的权重,降低其系统负载,加权轮询能很好的处理这一问题,并将请求顺序且按照权重分配到后端。1、当服务A调用服务B,服务B调用C,此时大量请求突然请求服务A,假如服务A本身能抗住这些请求,但如果服务C扛不住,导致服务C请求堆积,从而服务B请求堆积,从而服务A不可用,这就是服务雪崩,解决方式就是服务降级和服务熔断。

2023-03-10 17:03:51 286

原创 Spring 事务面试知识点

Spring 事务面试知识点

2023-03-08 10:02:37 127

原创 HashMap的扩容机制原理

关于HashMap的扩容机制原理

2023-03-07 16:08:18 450

原创 消息中间件Kafka

消息中间件Kafka

2022-03-20 20:17:32 1527

原创 MySQL数据库优化

MySQL数据库性能优化

2022-03-18 16:41:56 599

原创 MySQL的隔离级别

MySQL的事务隔离级别

2022-03-17 16:45:56 1314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除