摘要: 一条SQL更新语句是如何执行的 文章首发于公众号「蝉沐风」,认真写好每一篇文章,欢迎大家关注交流 这是图解MySQL的第2篇文章,这篇文章会通过一条SQL更新语句的执行流程让大家清楚地明白: 什么是InnoDB页?缓存页又是什么?为什么这么设计? 什么是表空间?不同存储引擎的表在文件系统的底层表示上有什么区别? Buffer Po 阅读全文
posted @ 2022-02-05 19:25 蝉沐风 阅读(1369) 评论(5) 推荐(10) 编辑
摘要: 从0到1用故事讲解「动态代理」 虽然学会了静态代理,但是招财这几天仍然是有些闷闷不乐,因为始终没有想出上次陀螺留给自己的问题的解决思路。 ​ 如何为任意对象的任意方法前后添加同一个处理逻辑? 手动为每一个对象的每一个方法中添加同一段代码逻辑是不可能的,这辈子都不可能的。「懒」是科技进步的重要动力! ​ 思考未果,招财终于要求助陀螺 阅读全文
posted @ 2022-01-27 23:07 蝉沐风 阅读(2014) 评论(6) 推荐(4) 编辑
摘要: 一条SQL查询语句是如何执行的? 还不知道SQL查询语句是如何执行的?看一下这篇文章吧 阅读全文
posted @ 2022-01-26 23:06 蝉沐风 阅读(1247) 评论(1) 推荐(3) 编辑
摘要: 两只猫的故事带你深入理解静态代理模式 阅读全文
posted @ 2022-01-06 14:13 蝉沐风 阅读(360) 评论(1) 推荐(1) 编辑
摘要: 工厂模式——猫粮公司的演进 我是蝉沐风,一个让你沉迷于技术的讲述者 微信公众号【蝉沐风】,欢迎大家关注留言 猫粮公司的诞生 陀螺是个程序喵,另起炉灶自己开了公司,为了纪念曾经码梦为生的岁月,公司起名为“跑码场”,主要业务是生产猫粮。 一个喵兼顾着研发和运营,终究不是长久之计。于是雇了一个菜喵做学徒,技术怎么样并不在意,陀螺最看 阅读全文
posted @ 2021-12-11 10:40 蝉沐风 阅读(665) 评论(0) 推荐(4) 编辑
摘要: 2>&1到底是什么意思? 相信大部分人都知道`>`表示的是重定向,那么什么是重定向?`2>&1`又是什么意思? 要从根儿上说明这个问题,我们有必要好好理解一下「文件描述符」的概念。 阅读全文
posted @ 2022-09-25 10:27 蝉沐风 阅读(3407) 评论(11) 推荐(19) 编辑
摘要: CPU流水线与指令乱序执行 青蛙见了蜈蚣,好奇地问:"蜈蚣大哥,我很好奇,你那么多条腿,走路的时候先迈哪一条啊?" 蜈蚣听后说:"青蛙老弟,我一直就这么走路,从没想过先迈哪一条腿,等我想一想再回答你。" 蜈蚣站立了几分钟,它一边思考一边向前,蹒跚了几步,终于趴下去了。 阅读全文
posted @ 2022-09-05 17:05 蝉沐风 阅读(2276) 评论(3) 推荐(3) 编辑
摘要: 从0到1写一款自动为Markdown标题添加序号的Jetbrains插件 一款自动为markdown文件标题添加序号的Jetbrains插件,已上架 阅读全文
posted @ 2022-08-29 10:22 蝉沐风 阅读(379) 评论(0) 推荐(1) 编辑
摘要: 我是一个垃圾 哒哒哒...... 回收者的脚步声越来越清晰,我竭力锁紧身体让自己别那么引人注目,尽管气喘吁吁,但我仍然压抑住自己的呼吸。 终归是藏不住的,但是多活个几毫秒也是好的,我们都这么想。 因为回收者是来杀我们的。 第0回 我是一个垃圾 我是一个垃圾,至少我的主人是这么喊我的。 我不知道自己做错了什么,甚至 阅读全文
posted @ 2022-08-24 22:21 蝉沐风 阅读(825) 评论(2) 推荐(6) 编辑
摘要: 说透缓存一致性与内存屏障 计算机的演进就是一部在挖坑和填坑之间反复横跳的发展史。对这一点的理解会随着本文的后续讲述逐渐加深。比如高速缓存Cache很好地解决了CPU与内存的速度矛盾,但是也为计算机系统带来了更高的复杂度 阅读全文
posted @ 2022-07-27 07:56 蝉沐风 阅读(4665) 评论(15) 推荐(44) 编辑
摘要: 推荐一款M1芯片电脑快速搭建集群的虚拟机软件 找了很久,终于找到M1芯片电脑可以使用的虚拟机软件了 阅读全文
posted @ 2022-06-22 10:22 蝉沐风 阅读(1216) 评论(0) 推荐(1) 编辑
摘要: Google搜索为什么不能无限分页? 为什么Google不支持无限分页? 当我用Google搜索MySQL这个关键词的时候,Google只提供了13页的搜索结果,我通过修改url的分页参数试图搜索第14页数据,结果出现了以下的错误提示 阅读全文
posted @ 2022-06-09 14:58 蝉沐风 阅读(1410) 评论(6) 推荐(6) 编辑
摘要: 用「闪电侠」的例子解释一下进程和线程 艾伦在一次粒子加速器爆炸大事故中获得了极速移动的超能力,因此开始化身为超级英雄“闪电侠”。类比之下,CPU是计算机最核心的部件,它负责指令的读取和执行,每秒可以执行几十亿条指令!其实比闪电侠还要快得多。 阅读全文
posted @ 2022-05-19 10:50 蝉沐风 阅读(1375) 评论(3) 推荐(7) 编辑
摘要: 事务的隔离级别与MVCC 提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别? 一切还得从事务说起。 阅读全文
posted @ 2022-04-21 07:52 蝉沐风 阅读(491) 评论(3) 推荐(2) 编辑
摘要: MySQL性能优化的5个维度 面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答? 所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进行优化。 阅读全文
posted @ 2022-04-06 07:51 蝉沐风 阅读(1162) 评论(3) 推荐(9) 编辑