摘要: 1.TM通知TC,开启全局事务。TC记录全局事务开启状态(为了后期回滚) 2.TM通知RM,开始执行分支事务,RM向TC注册分支事务。 3.RM执行自己的事务,并提交事务。同时在提交前向unlog记录日志 4.RM向TC汇报自己的事务执行成功或失败的状态 5.TM通知TC,提交或回滚全局事务,TC检 阅读全文
posted @ 2025-03-17 21:30 飞天白鸽 阅读(19) 评论(0) 推荐(0)
摘要: 什么是分布式事务: 当我们使用多个服务通过网络通信去完成一个事务就被成为分布式事务。 问题: 分布式事务经常控制不住。 由于我们的分布式事务是由多个服务通网络通信去完成,这就导致有的服务完成了,而有的服务没有完成或者由于网络通信的问题无法去完成。这就导致一个问题,有的服务已经完成了,可有些任务已经无 阅读全文
posted @ 2025-03-17 21:23 飞天白鸽 阅读(4) 评论(0) 推荐(0)
摘要: 当我们的某个服务遇到大量的请求,且无法处理,导致某一服务出现频繁异常或者延迟较高,进而影响它下一步的服务运行。像雪崩一样,影响到整体的系统。 解决方案: 1.熔断 当某一服务出现大量问题或延迟,为了不影响到其他服务的正常运行,我们直接拒绝请求,返回预设结果(例如:服务器繁忙)。 2.降级 当某一服务 阅读全文
posted @ 2025-03-17 21:07 飞天白鸽 阅读(33) 评论(0) 推荐(0)
摘要: 配置文件里有中文乱码 阅读全文
posted @ 2025-03-17 20:48 飞天白鸽 阅读(17) 评论(0) 推荐(0)
摘要: 可能是数据库里的数据太多了,在下一页 阅读全文
posted @ 2025-03-14 20:31 飞天白鸽 阅读(46) 评论(0) 推荐(0)
摘要: 会导致,识别不出来这两个参数,如果只在数据类型参数前,加入param(“参数名”),那么前一个实体类参数里的数据,依然无法显示,要在其前面也加入param(“对象名”)同时,在xml文件里的sql语句里,要用对象名.属性的方式进行查询,如: public interface UserMapper { 阅读全文
posted @ 2025-03-14 20:15 飞天白鸽 阅读(23) 评论(0) 推荐(0)
摘要: 概念:一种排好序,能够提升查询性能的数据结构 分类: 聚簇索引(主键索引) --索引和行数据都在一个叶子节点上 非聚簇索引(非主键索引)--索引对应存储的数据是主键值 索引底层采用的是B+树: 为什么不用hash:因为hash只支持等值查询,不支持范围查询 B树: 非叶子节点:父节点 叶子节点:没有 阅读全文
posted @ 2025-03-10 16:11 飞天白鸽 阅读(9) 评论(0) 推荐(0)
摘要: 查看存储引擎:show engines InnoDB: 默认的存储引擎 支持事务、支持物理外键(一般不用)--物理外键早在数据设计三范式中必须遵循 天生支持锁,手动支持表锁 使用聚簇索引:索引跟数据在同一个文件:表名。ibd 只有主键索引是聚簇索引,其他索引是非聚簇索引 MyISAM: 不支持事务, 阅读全文
posted @ 2025-03-10 15:41 飞天白鸽 阅读(5) 评论(0) 推荐(0)
摘要: 数据库视图本身不存储数据,只是对查询结果的显示,视图的主要目的是辅助查询,因此视图为只读视图,一般不对视图进行增删改操作。 视图的作用: 辅助查询,提高查询性能 屏蔽敏感数据 主分同步,视图是查询结果的显示,当修改表格后,数据会实时同步 存储过程: 是一组为了完成特定功能的sql语句集合 一般情况下 阅读全文
posted @ 2025-03-10 15:00 飞天白鸽 阅读(13) 评论(0) 推荐(0)
摘要: insert: insert into 表名(字段列表)values(值列表) insert into 表名(字段列表)values(值列表),(值列表),(值列表哦)。。。 delete: delete from 表名 where 条件 update: update 表名 set 字段1=值1,字 阅读全文
posted @ 2025-03-10 14:48 飞天白鸽 阅读(16) 评论(0) 推荐(0)