AOP称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名 …
Article
发布于 2024-11-11
摘要
发布于 2024-11-10
摘要
产生原因 网络抖动 消费者挂了 解决方案: 每条消息设置一个唯一的标识id(推荐) 幂等方案:【 分布式锁、数据库锁(悲观锁、乐观 …
发布于 2024-11-10
摘要
生产者确认机制 RabbitMQ提供了publisher confirm机制来避免消息发送到MQ过程中丢失。消息发送到MQ以后,会 …
发布于 2024-11-10
摘要
RabbitMQ 是一个开源的消息代理软件,它实现了高级消息队列协议(AMQP),用于在分布式系统中传递消息。RabbitMQ 允 …
发布于 2024-11-10
摘要
MySQL中的多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突 隐藏字段: trx_id(事务id),记录每一次操作 …
发布于 2024-11-09
摘要
缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的 …
发布于 2024-11-09
摘要
并发事务的问题: 脏读:一个事务读到另外一个事务还没有提交的数据。 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同 …
发布于 2024-11-09
摘要
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成 …
发布于 2024-11-09
摘要
表的设计优化,数据类型的选择 比如设置合适的数值(tinyint int bigint),要根据实际情况选择 比如设置合适的字 …
发布于 2024-11-09
摘要
(1). 违反最左前缀法则 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始,并且不跳过索引中的列。匹配最左前缀 …
