![](https://img-blog.csdnimg.cn/direct/8962df6fb3344cb282093178b06bd439.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件
文章平均质量分 93
开发中的一些中间件相关的笔记之类。
庄园特聘拆椅狂魔
每天焦虑一遍,如何变成学术大佬呀| ᴥ•́ )✧
展开
-
RabbitMQ 笔记二
RabbitMQ Consumer的配置文件:rabbitmq.properties和spring-rabbitmq-consumers项目的rabbitmq.properties文件一致。RabbitMQ consumer的pom文件和spring-rabbitmq-consumers项目的pom文件一致。RabbitMQ Consumer的配置文件:spring-rabbitmq-consumer.xml。RabbitMQ的配置信息:spring-rabbitmq-producer.xml。原创 2024-01-26 20:42:08 · 679 阅读 · 0 评论 -
RabbitMQ 笔记一
2007年,Rabbit技术公司 基于AMQP标准开发 Rabbit MQ1.0使用Erlang语言(一种专门为高并发、分布式系统开发的语言|电信领域使用广泛)P:生产者,也就是要发送消息的程序。C: 消费者,消息的接收者,监听队列等待消息到来。Queue: 消息队列,类似邮箱,可以缓存消息,生产者向其中投递消息,消费者从中取出消息。原创 2024-01-25 11:27:22 · 1241 阅读 · 0 评论 -
Redis 笔记四
雪花算法以及具体实现-CSDN博客滴滴 Redis 异地多活的演进历程-CSDN博客高并发处理之接口限流_api请求过快-CSDN博客Rabbitmq消息积压问题如何解决以及如何进行限流_如何解决rabbitmq的消费积压问题-CSDN博客。原创 2024-01-25 11:24:27 · 1055 阅读 · 0 评论 -
Redis 笔记三
比如有一批商品数据信息需要更新,通过批量导入来更新。这时Redis之前缓存的数据同时大量失效。这时请求进入数据库,数据库面临大访问量的压力,甚至可能崩掉。这种情况叫做缓存击穿。原创 2024-01-24 15:57:10 · 1210 阅读 · 0 评论 -
Redis 笔记二
1.高并发秒杀问题及可能出现的bug2.秒杀场景JVM级别锁和分布式锁3.大厂分布式锁Redisson框架4.从Redisson源码剖析lua解决锁原子性问题5.从Redisson源码剖析经典锁续命问题6.Redis主从架构锁失效如何解决7.Redlock分布式锁高并发下可能存在的问题8.双十一大促如何将分布式锁性能提升100倍9.放置订单重复提交或支付分布式锁方案设计10.防止取消订单误支付bug分布式锁方案设计。原创 2024-01-23 21:19:38 · 1158 阅读 · 0 评论 -
Redis 笔记一
可以用redis的list来实现,其本身就是按时间顺序排列的,其可以LRANGE XX 0 4 通过下标来取一部分数,且支持负向索引。跳表来源于链表,在链表的基础上结合了二分的思想进行改造,我们把改造之后的数据结构叫做跳表(Skip list)。是一种以空间换时间的存储方式。将参与抽奖的人的ID放入Set,然后抽取指定数量,set本身是无序的,所以可以实现随机抽取。压缩表的底层存储是是数组,查找快,但是增删慢,是一种以时间换空间的存储方式。涉及其内核级别的设置,多线程的设置,然后它性能就高。原创 2024-01-17 20:57:58 · 1086 阅读 · 0 评论