首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王金龙
掘友等级
高级Java
|
杭州***有限公司
Java程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
MySQL锁
全局锁的典型使用场景是,做全库逻辑备份。也就是把整库每个表都 select 出来存成文本。 利用MVCC可重复读级别下进行备份。 另一类表级的锁是 MDL(metadata lock)。 在 MySQL 5.5 版本中引入了 MDL,当对一个表做增删改查操作的时候,加 MDL …
MySQL索引笔记
在 k 索引树取下一个值 k=6,不满足条件,循环结束。 这个语句共会执行三次索引查询和两次回表操作。 在索引遍历过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表次数。
RocketMQ 消息存储
CommitLog : MappedFileQueue : MappedFile = 1 : 1 : N。 MappedFile :00000000000000000000、00000000001073741824、00000000002147483648等文件。 Mapped…
MySQL事务隔离级别
读未递交 一个事务还没有递交,它所做的变更能够被别的事务看到。 读已递交 一个事务提交之后,它做的变更才会被其他事务看到。 可重复读是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读隔离级别下,未提交变更对其他事务也是不可见的。 串行化…
MySQL 更新语句执行流程
接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用 ID 这个索引。然后,执行器负责具体执行,找到这一行,然后更新。、 在SQL更新语句执行过程中,还涉及到两个重要日志文件,redo Log和binLog。 redoLog是InnoDB存储引擎特有的。当有…
MySQL中查询语句执行过程
它主要客户端,Server层,存储引擎层三部分组成。其中,Server层还可以细分为连接器,查询缓存,分析器,优化器,执行器这几部分组成。 第一步,你会先连接到这个数据库上,这时候接待你的就是连接器。 连接建立完成后,你就可以执行 select 语句了。执行逻辑就会来到第二步:…
RocketMQ消息的发送与接收
Producer 发送消息。主要是同步发送消息源码,涉及到 异步/Oneway发送消息,事务消息会跳过。 Broker 接收消息。 说明 :发送消息。步骤:获取消息路由信息,选择要发送到的消息队列,执行消息发送核心方法,并对发送结果进行封装返回。 说明 :获得 Topic发布信…
RocketMQ 调试环境搭建
然后,右键运行,RocketMQ Namesrv 就启动完成。输出日志如下: 最后,这是一个可选的步骤,命令行中输入 telnet 127.0.0.1 9876 ,看看是否能连接上 RocketMQ Namesrv 。 然后,右键运行,RocketMQ Broker 就启动完成…
分布式事务概述
主要有三部分组成,应用程序AP,资源管理器RM,事务管理器TM。如下图所示。 XA规范属于两阶段递交。在第一阶段,应用程序向事务管理器发送事务请求,而事务管理器会依次向每个资源管理器发送预事务请求。各个资源管理器在接收到请求后,会依次在本地打开事务,并执行相应的操作。但此时事务…
InnoDB存储引擎
InnoDB主要包含内存池,后台线程,存储文件三部分组成。InnoDB 主要包括了内存池、后台线程以及存储文件。内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log 缓冲等;后台线程则包括了 Master Thread、IO Thread 以及 Purge Th…
下一页
个人成就
文章被点赞
64
文章被阅读
29,939
掘力值
808
关注了
53
关注者
13
收藏集
2
关注标签
34
加入于
2016-08-09