摘要: 无论是在宿舍,还是在办公室,或者运维一个数据中心,我们常常会遇到网络不通的问题。那台机器明明就在那里,你甚至都可以通过机器的终端连上去看。它看着好好的,可是就是连不上去,究竟是哪里出了问题呢? ICMP 协议的格式 一般情况下,你会想到 ping 一下。那你知道 ping 是如何工作的吗? ping 阅读全文
posted @ 2020-02-20 22:47 韩who 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 拓扑结构是怎么形成的? 我们常见到的办公室大多是一排排的桌子,每个桌子都有网口,一排十几个座位就有十几个网口,一个楼层就会有几十个甚至上百个网口。如果算上所有楼层,这个场景自然比你宿舍里的复杂多了。具体哪里复杂呢?我来给你具体讲解。 首先,这个时候,一个交换机肯定不够用,需要多台交换机,交换机之间连 阅读全文
posted @ 2020-02-20 22:45 韩who 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 故事就从我的大学宿舍开始讲起吧。作为一个八零后,我要暴露年龄了。 我们宿舍四个人,大一的时候学校不让上网,不给开通网络。但是,宿舍有一个人比较有钱,率先买了一台电脑。那买了电脑干什么呢? 首先,有单机游戏可以打,比如说《拳皇》。两个人用一个键盘,照样打得火热。后来有第二个人买了电脑,那两台电脑能不能 阅读全文
posted @ 2020-02-20 22:43 韩who 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 阅读全文
posted @ 2020-02-20 22:37 韩who 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 阅读全文
posted @ 2020-02-20 22:35 韩who 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 所以今天我想和你一起把 MySQL 拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程,让你对 MySQL 有更深入的理解。这样当我们碰到 MySQL 的一些异常或者问题时,就能够直戳本质,更为快速地定 阅读全文
posted @ 2020-02-20 22:28 韩who 阅读(135) 评论(0) 推荐(1) 编辑