我是蝉沐风,一个让你沉迷于技术的讲述者 微信公众号【蝉沐风】,欢迎大家关注留言 猫粮公司的诞生 陀螺是个程序喵,另起炉灶自己开了公司,为了纪念曾经码梦为生的岁月,公司起名为“跑码场”,主要业务是生产猫粮。 一个喵兼顾着研发和运营,终究不是长久之计。于是雇了一个菜喵做学徒,技术怎么样并不在意,陀螺最看重的是菜喵的名字—招财。 很快,第一款产品「鱼香猫粮」上线,陀螺让招财写个线上订单系统,方便顾客网上下单 招财很快写出了代码 测试之后上线,一直运行正常。 过了一段时间,陀螺对招财说:“公司目前正在研发一款牛肉猫粮,并且预计在接下来一...
两只猫的故事带你深入理解静态代理模式 我是蝉沐风,一个让你沉迷于技术的讲述者 微信公众号【蝉沐风】,欢迎大家关注留言 时间都去哪儿了 「跑码场」在陀螺的经营下,猫粮生意一直很红火。 这一天,陀螺找到程序喵招财,说道:“年关将至,最近订单有点多,我查看了一下系统监控,发现RT有点长,你排查一下原因,别影响顾客下单。” “RT是个啥?”招财挠了挠头问道。 “RT就是系统响应时间啊,在你进行系统升级之后,系统响应时间比原来变长了。” “……直接说系统变卡了不就得了,还说得这么花里胡哨”,招财小声嘀咕,却也不敢直接回怼自己的师傅。 陀螺看着招财,“你这家伙在嘀咕什...
还不知道SQL查询语句是如何执行的?看一下这篇文章吧 MySQL是典型的C/S架构(客户端/服务器架构),客户端进程向服务端进程发送一段文本(MySQL指令),服务器进程进行语句处理然后返回执行结果。 问题来了。服务器进程对客户端发送的请求究竟做了什么处理呢?本文以查询请求为例,讲解MySQL服务器进程的处理流程。 如下图所示,服务器进程在处理客户端请求的时候,大致需要进行3个步骤: 处理连接 解析与优化 存储引擎 接下来我们来详细了解一下这3步具体都做了什么。 1. 处理连接 客户端向服务器发送请求并最终收到响应,本质上是一个进程间通信的过程。 MySQL有专门用于处理连接的模块——连接器。…