首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
中间件
奔波儿霸
创建于2024-03-30
订阅专栏
redis、rocketmq、kafka、mysql、es、canal、zookeeper、xxljob、apollo、eureka、nacos
暂无订阅
共11篇文章
创建于2024-03-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mysql 读扩散
分库分表 根据id范围分表 涉及写热点表问题 根据id取模分表 数据均匀分布 扩展还要涉及数据迁移 范围 + 取模 读扩散问题 我们上面提到的好几种分表方式,都用了id这一列作为分表的依据,这其实就是
mysql 深分页
limit 10 和 limit 60000,10 实际上 limit 10 = limit 0,10 两者的区别在于开始的 offset 不一样,一个是0,一个是10 limit 的执行过程 sel
mysql 字符集
mysql 字符集,编码和字符集的关系 虽然我们平时可以在编辑器上输入各种中文英文字母,但这些都是给人读的,不是给计算机读的,其实计算机真正保存和传输数据都是以二进制0101 的格式进行的。
mysql 优化
mysql优化的方向 索引 表结构 配置 硬件 索引 索引的合理性 区分度 索引字段大小 索引数量 联合索引 索引的命中情况 explain show profiles + show profilin
kafka
kafka架构图 broker 一台机器节点 一台broker中有多个topic topic 消息主题 一个topic包含多个partition partition 分区/队列 以文件形式存储在机器上
mysql - count(*)、count(id)、count(field)、max()、min()
mysql count(*) count(id) id为主键 count(field)的优缺点,非必要直接使用count(id)就完事了
mybatis 4大核心对象
mybatis 4大核心对象 Executor StatementHandler ParameterHandler ResultSetHandler mybatis 插件原理 在四⼤对象创建的时候 每
mybatis 一级缓存和二级缓存
概念 一级缓存 二级缓存 使用方式 一级缓存默认是开启的 二级缓存默认关闭,开启二级缓存如下设置 一级缓存清除,清除的是sqlSession1的范围 sqlSession1.commit(); sql
mybatis 的两种批量更新
第一种 针对批量中的数据,每条数据更新的字段值和字段都不一样 第二种 将一组数据的某些字段更新为一个相同的值
mysql的隔离级别及版本控制
概念 脏读 不可重复读 幻读 当前读 快照读 回表 索引覆盖 索引下推 bufferpool 数组 冷热数据通过lru算法进行淘汰 mysql server 1、连接器 2、缓存 3、解析器 4、优化
mysql的日志文件
mysql中的日志文件类型 redo log 重做日志 undo log 回滚日志 bin log 二进制日志 slow log 面查询日志 error log 错误日志 relay log 中继日志