会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小林coding
公众号:「小林coding」酷爱图解晦涩难懂的计算机基础知识。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
12
下一页
2022年1月10日
面试官:为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样?
摘要: 大家好,我是小林。 为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样的呢? 接下来,我一步一步给大家讲明白,我觉得应该有不少人会有类似的问题,所以今天在肝一篇! 正文 为什么 TCP 三次握手期间,为什么客户端和服务端的初始化序列号要求不一样的呢? 主要原因是为了防止历史报文被下
阅读全文
posted @ 2022-01-10 12:15 小林coding
阅读(1046)
评论(0)
推荐(2)
2022年1月6日
图解MySQL:count(*) 、count(1) 、count(主键字段)、count(字段)哪个性能最好?
摘要: 大家好,我是小林。 当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1)、count(*)、count(字段) 等。 到底哪种效率是最好的呢?是不是 count(*) 效率最差? 我曾经以为 count(*)
阅读全文
posted @ 2022-01-06 09:34 小林coding
阅读(2868)
评论(1)
推荐(4)
2021年12月20日
字节面试:SYN 包在什么场景下会被丢弃?
摘要: 大家好,我是小林。 之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么时候情况下会被丢弃? 好家伙,现在面试都问那么细节了吗? 不过话说回来,这个问题跟工作上也是有关系的,因为我就在工作中碰到这么奇怪的时候,客户端向服务端发起了连接,但是连接并没有建立起来,通过抓包分析发现,服务端是
阅读全文
posted @ 2021-12-20 12:28 小林coding
阅读(1914)
评论(1)
推荐(2)
2021年12月1日
为了拿捏 Redis 数据结构,我画了 40 张图(完整版)
摘要: 作者:小林coding 图解计算机基础网站:https://xiaolincoding.com/ 大家好,我是小林。 Redis 为什么那么快? 除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。 因
阅读全文
posted @ 2021-12-01 14:29 小林coding
阅读(17601)
评论(23)
推荐(90)
2021年9月26日
处于 establish 状态的 TCP 连接,收到 SYN 包会发生什么?
摘要: 大家好,我是小林。 昨晚有位读者问了我这么个问题: 大概意思是,一个已经建立的 TCP 连接,客户端中途宕机了,而服务端此时也没有数据要发送,一直处于 establish 状态,客户端恢复后,向服务端建立连接,此时服务端会怎么处理? 看过我的图解网络的读者都知道,TCP 连接是由「四元组」唯一确认的
阅读全文
posted @ 2021-09-26 16:06 小林coding
阅读(2337)
评论(0)
推荐(1)
2021年9月18日
面试官:MySQL的幻读是怎么被解决的?
摘要: 大家好,我是小林。 我之前写过一篇数据库事务的文章「 事务、事务隔离级别和MVCC」,这篇我说过什么是幻读。 在这里插入图片描述 然后前几天有位读者跟我说,我这个幻读例子不是已经被「可重复读」隔离级别解决了吗?为什么还要有 next-key 呢? 他有这个质疑,是因为他做了这个实验。 实验的数据库表
阅读全文
posted @ 2021-09-18 13:43 小林coding
阅读(1576)
评论(2)
推荐(2)
2021年9月13日
完蛋,公司被一条 update 语句干趴了!
摘要: 大家好,我是小林。 昨晚在群划水的时候,看到有位读者说了这么一件事。 在这里插入图片描述 大概就是,在线上执行一条 update 语句修改数据库数据的时候,where 条件没有带上索引,导致业务直接崩了,被老板教训了一波 这次我们就来看看: 为什么会发生这种的事故? 又该如何避免这种事故的发生? 说
阅读全文
posted @ 2021-09-13 13:39 小林coding
阅读(5556)
评论(20)
推荐(17)
2021年9月6日
又被鹅厂问懵逼了!
摘要: 大家好,我是小林。 收到个读者的问题,他在面试鹅厂的时候,被搞懵了,因为面试官问了他这么一个网络问题: 不得不说,鹅厂真的很喜欢问网络问题,而且爱问异常情况下的网络问题,之前也有篇另外一个读者面试鹅厂的网络问题:「被鹅厂面怕了!」。 不过这道鹅厂的网络题可能是提问的读者表述有问题,因为如果 FIN
阅读全文
posted @ 2021-09-06 09:26 小林coding
阅读(3254)
评论(1)
推荐(9)
2021年8月16日
面试官:MySQL 有哪些锁??
摘要: 大家好,我是小林。 这次,来说说 MySQL 的锁,主要是 Q&A 的形式,看起来会比较轻松。 不多 BB 了,发车! 在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。 全局锁 全局锁是怎么用的? 要使用全局锁,则要执行这条命: flush tables with read l
阅读全文
posted @ 2021-08-16 11:24 小林coding
阅读(2821)
评论(0)
推荐(0)
2021年8月13日
计算机科班生学计算机组成原理的意义何在呢?
摘要: 大家好,我是小林。 很早之前分享过我学计算机网络和操作系统的心得,详见:怎么学操作系统和计算机网络呀? 期间一直有不少读者问计算机组成原理怎么学,大部分人觉得这个学科跟硬件有关系就非常怕。 计算组成原理确实是分为两个方向,一个是硬件电路的,一个是软件程序的。 我自己本身是干开发的,所以我这次分享的机
阅读全文
posted @ 2021-08-13 09:21 小林coding
阅读(3740)
评论(2)
推荐(6)
上一页
1
2
3
4
5
6
7
8
···
12
下一页
公告
点击右上角即可分享