摘要: 前言 看到蒋老师的第一篇文章后就收货颇丰,真是句句戳中痛点。 令我记忆最深的就是为什么知道了一个个技术点,却还是用不好 ?不管是蒋老师所说的Redis还是本系列要展开学习的MySQL。 这是一个值得思考的问题,在大多数情况下,我们直接上百度搜索MySQL事务、MySQL索引之类的词汇。 上述问题当然 阅读全文
posted @ 2021-08-23 13:25 咔咔- 阅读(942) 评论(0) 推荐(1) 编辑
摘要: 入职新公司后如何快速上手项目 前言 程序员这个行业的流动性是非常高的,每进入一家新公司,工作内容都是全新的。 假如你是刚毕业没关系,如果你有3年以上的工作经验,就不可能让你长时间慢慢地熟悉这个项目。 只能在最短的时间内,快速了解项目,快速上手。 接下来咔咔就用自己的经验和大家聊聊入职一家工作后应该如何快速上手。 一、正式上岗 第 阅读全文
posted @ 2021-08-15 14:10 咔咔- 阅读(661) 评论(0) 推荐(2) 编辑
摘要: @(文章目录) 前言 我是幻读,听说有人认为我是MVCC解决的,为了让大家更全面地理解我,只能亲自来解释一下。 系列文章 1. 揭开MySQL索引神秘面纱 2. MySQL查询优化必备 3. 上来就问MySQL事务,瑟瑟发抖... 4. MVCC:听说有人好奇我的底层实现 一、我是谁? 先给大家做一 阅读全文
posted @ 2021-04-27 11:36 咔咔- 阅读(570) 评论(2) 推荐(1) 编辑
摘要: 前言 都知道事务的可重复读级别实现原理是使用MVCC实现的,那么你对MVCC的底层实现原理知道多少呢?面试高频点,你值得拥有。 一、MVCC到底是什么? MVCC即多版本控制器,其特点就是在同一时间,不同事务可以读取到不同版本的数据,从而去解决脏读和不可重复读的问题。 在这里插入图片描述 这样的解释 阅读全文
posted @ 2021-04-06 11:13 咔咔- 阅读(1380) 评论(2) 推荐(0) 编辑
摘要: “ 索引是面试必不可少的内容,接下来带你进入MySQL索引的世界。 ” 1. Btree解析2. B+Tree解析3.Hash索引4. B+Tree跟BTree区别5. B+Tree适合做索引的原因1. 回表2. 覆盖索引3. 最左匹配4. 索引下推 前言 你是不是对于MySQL索引的知识点一直都像 阅读全文
posted @ 2021-02-06 11:54 咔咔- 阅读(198) 评论(0) 推荐(0) 编辑
摘要: “ 路由是项目开发中比较重要的一个环节,每个项目都会使用路由进行管理接口,接下来本文会从源码方面带大家一起学习路由。 ” 前言 使用框架写过项目的肯定都使用过路由,使用路由来进行接口的管理,那么为什么要使用路由呢! 使用路由会保护项目的真实请求路径。 使请求地址更加规范和简洁,在开发过程中方法名有时 阅读全文
posted @ 2020-11-12 10:24 咔咔- 阅读(369) 评论(0) 推荐(0) 编辑
摘要: “ 本文给大家介绍一个代码调试神器debug_backtrace ” 前言 在阅读源码时咔咔一直是借用编辑器进行代码代码追踪,但是有时候回退的时候就有点问题。 即使编辑器给提供了代码追踪的回退路线,但是有时候还是会花一点时间去查看。 在无意间咔咔发现了一个PHP调试函数debug_backtrace 阅读全文
posted @ 2020-11-12 10:19 咔咔- 阅读(180) 评论(0) 推荐(0) 编辑
摘要: “ 本文主要介绍框架的执行流程 ” 前言 如果不清楚框架是怎么执行的,那么看在多的代码都是只是认识代码而已,阅读源码是为了学习其框架的设计思想和代码模式。 而执行流程则是将我们学习的东西串联在一起,从而更好地理解。咔咔也会给大家把执行流程用思维导图的方式画出来。 只要大家在本文学习到一点点的知识点, 阅读全文
posted @ 2020-11-09 10:14 咔咔- 阅读(577) 评论(0) 推荐(0) 编辑
摘要: “ 本文主要描述了门面的使用和实现过程以及源码的深度解析。 ” @ 前言 使用框架的伙伴应该都知道在5.1时框架新增了一个特性那就是本文将编写的门面,也就是facade这个特性。 使用过这个特性的都明白其中的好处,那就是方法调用可以直接静态进行调用,不用再使用关键字static来定义。 接下来咔咔将 阅读全文
posted @ 2020-11-09 09:53 咔咔- 阅读(247) 评论(0) 推荐(0) 编辑
摘要: “ 本文主要针对框架内部容器以及门面的实现做为基准点来实现, ” 前言 在这之前已经剖析过了类的自动加载、配置文件加载的源码解析,本文为第三期的文章,主要针对容器以及门面类的实现,解析源码。以及学习实现此功能的一些知识点。 第一期文章:ThinkPHP自动加载Loader源码分析第二期文章:Thin 阅读全文
posted @ 2020-10-15 16:26 咔咔- 阅读(1499) 评论(0) 推荐(0) 编辑