首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小林coding
掘友等级
公众号:小林coding
图解计算机网络、操作系统、计算机组成、数据库,让天下没有难懂的八股文!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 89
沸点 6
赞
95
返回
|
搜索文章
小林coding
公众号:小林coding
·
2年前
关注
又被鹅厂问懵逼了:TCP 四次挥手收到乱序的 FIN 包会如何处理?
大家好,我是小林。 收到个读者的问题,他在面试鹅厂的时候,被搞懵了,因为面试官问了他这么一个网络问题: 不得不说,鹅厂真的很喜欢问网络问题,而且爱问异常情况下的网络问题,之...
9
1
分享
小林coding
公众号:小林coding
·
2年前
关注
字节面试:SYN 包在什么场景下会被丢弃?
大家好,我是小林。 之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么时候情况下会被丢弃? 好家伙,现在面试都问那么细节了吗? 不过话说回来,这个问题跟工作...
2
评论
分享
小林coding
公众号:小林coding
·
2年前
关注
为了拿捏 Redis 数据结构,我画了 40 张图(完整版)
Redis 为什么那么快? 除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的...
76
8
分享
小林coding
公众号:小林coding
·
2年前
关注
没想到 TCP 协议,还有这样的骚操作!
大家好,我是小林。 昨晚有位读者问了我这么个问题: 大概意思是,一个已经建立的 TCP 连接,客户端中途宕机了,而服务端此时也没有数据要发送,一直处于 establish ...
9
评论
分享
小林coding
公众号:小林coding
·
2年前
关注
面试官:MySQL的幻读是怎么被解决的?
大家好,我是小林。 我之前写过一篇数据库事务的文章「 事务、事务隔离级别和MVCC」,这篇我说过什么是幻读。 然后前几天有位读者跟我说,我这个幻读例子不是已经被「可重复读」...
8
评论
分享
小林coding
公众号:小林coding
·
2年前
关注
完蛋,公司被一条 update 语句干趴了!
昨晚在群划水的时候,看到有位读者说了这么一件事。 大概就是,在线上执行一条 update 语句修改数据库数据的时候,where 条件没有带上索引,导致业务直接崩了,被老板教...
238
26
分享
小林coding
公众号:小林coding
·
2年前
关注
面试官:MySQL 有哪些锁??
这次,来说说 MySQL 的锁,主要是 Q&A 的形式,看起来会比较轻松。 不多 BB 了,发车! 在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。...
5
评论
分享
小林coding
赞了这篇文章
shdvgj
后端工程师
·
4年前
关注
官方文档解释MySQL最左匹配(最左前缀)原则
直接找了官网的文档, 一下子就清晰了. 下面贴下官网的解释, 然后我自己翻译了一下. MySQL可以创建联合索引(即, 多列的索引). 一个索引可以包含最多16列. 对于 ...
34
5
分享
小林coding
公众号:小林coding
·
2年前
关注
图解 Redis | 差点崩溃了,还好有主从复制
大家好,我是小林哥,又来图解 Redis 啦。 我在前两篇已经给大家图解了 AOF 和 RDB,这两个持久化技术保证了即使在服务器重启的情况下也不会丢失数据(或少量损失)。...
5
评论
分享
小林coding
公众号:小林coding
·
2年前
关注
图解 Redis | 不多说了,这就是 RDB 快照
虽说 Redis 是内存数据库。 但是它为数据的持久化提供了两个技术,分别是「 AOF 日志和 RDB 快照」。 这两种技术都会用各用一个日志文件来记录信息,但是记录的内容...
4
1
分享
小林coding
公众号:小林coding
·
2年前
关注
图解 Redis | 不就是 AOF 持久化嘛
试想一下,如果 Redis 每执行一条写操作命令,就把该命令以追加的方式写入到一个文件里,然后重启 Redis 的时候,先去读取这个文件里的命令,并且执行它,这不就相当于恢...
4
1
分享
小林coding
公众号:小林coding
·
2年前
关注
看计算机书的一点小建议!
我在掘金输出了两个图解系列,分别是图解网络和图解系统,每个系列都输出了 15W 字 + 500 张图,收到了很多小伙伴的认可和支持,也经常小伙伴跑来感激小林,说看了我的图解...
8
3
分享
小林coding
公众号:小林coding
·
2年前
关注
图解高性能网络架构:Reactor 和 Proactor
小林,来了。 这次就来图解 Reactor 和 Proactor 这两个高性能网络模式。 别小看这两个东西,特别是 Reactor 模式,市面上常见的开源软件很多都采用了这...
9
评论
分享
小林coding
公众号:小林coding
·
3年前
关注
面试官:什么是死锁?怎么排查死锁?怎么避免死锁?
突然发现我的图解系统缺了「死锁」的内容,这就来补下。 在面试过程中,死锁也是高频的考点,因为如果线上环境真多发生了死锁,那真的出大事了。 这次,我们就来系统地聊聊死锁的问题...
31
1
分享
小林coding
公众号:小林coding
·
3年前
关注
再也不怕,缓存雪崩、击穿、穿透!
用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。 当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃...
39
8
分享
小林coding
公众号:小林coding
·
3年前
关注
HTTP/1.1 有点慢,我想优化下!
我想你第一时间想到的是,使用 KeepAlive 将 HTTP/1.1 从短连接改成长链接。 这个确实是一个优化的手段,它是从底层的传输层这一方向入手的,通过减少 TCP ...
1
3
分享
小林coding
公众号:小林coding
·
3年前
关注
Linux 内核和 Windows 内核有什么区别?
Windows 和 Linux 可以说是我们比较常见的两款操作系统的。 Windows 基本占领了电脑时代的市场,商业上取得了很大成就,但是它并不开源,所以要想接触源码得加...
3
1
分享
小林coding
赞了这篇文章
安琪拉的博客
技术专家 @蚂蚁金服
·
3年前
关注
面试被问线程池,真香
我 : 巴拉巴拉。。。例如我们系统之前要查询用户的个人身份信息、联系人信息、订单状态信息、积分信息,之前系统是单线程串行处理的,我用线程池对四个任务并行处理,然后对处理结果...
14
1
分享
小林coding
公众号:小林coding
·
3年前
关注
为了搞懂 HTTPS,我把大学的数学书拿了出来。。。
HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的。而 ...
9
1
分享
小林coding
公众号:小林coding
·
3年前
关注
几幅图,拿下 HTTPS
我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,...
10
1
分享
下一页
个人成就
优秀创作者
文章被点赞
1,901
文章被阅读
263,607
掘力值
9,594
关注了
8
关注者
3,061
收藏集
1
关注标签
2
加入于
2019-08-17