按时间归档:2020年12月
-
【每日阅读】2020年12月08日-mysql库锁、表锁、MDL锁,行锁
全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于…
-
【每日阅读】2020年12月07日-socket编程步骤小计
TCP 服务端需要bind、listen、accept。因为要监听哪个网卡的数据包必须在bind时告诉操作系统内核。 UDP 客户端和服务端都是bind之后就可以开始发送和接收数据…
-
【每日阅读】2020年12月03日-TCP流量控制与重传机制
流量控制 TCP流量控制是通过滑动窗口算法来控制的,每次ACK时客户端会返回一个窗口大小给服务端,服务端根据窗口大小控制自己眼瞎该发送多少数据给客户端。 窗口将服务端的数据分为4部…
-
【每日阅读】2020年12月02日-TCP三次握手四次挥手
下面例子都是A请求B。 为什么三次握手? 如果只有两次,则很可能第二次回应A根本没有收到。 为什么四次挥手? 因为A请求了结束,必须得到一次回应才能认为真的挥手成功了。B请求结束,…
-
【每日阅读】2020年12月01日-MySQL事务和索引
事务的隔离性 “可重复读”的意思是在事务开启后,无论其他事务将数据修改成什么样了,多次读数据仍然是事务开始时的样子。实现的方式是借助了回滚日志(undo log)。 autocom…