tcp连接的一生系列基于go源码1.16.5 端口是如何监听的 首先奉上net文档中第一个映入眼帘的example 下面我们通过逐行跟踪源码,来看开启监听的过程: 1. ne...
IP属地:北京
tcp连接的一生系列基于go源码1.16.5 端口是如何监听的 首先奉上net文档中第一个映入眼帘的example 下面我们通过逐行跟踪源码,来看开启监听的过程: 1. ne...
go源码解析之TCP连接系列基于go源码1.16.5 连接是如何建立的 上一章我们通过跟踪net.Listen的调用,了解了socket的创建、端口绑定、开启监听。最后net...
go源码解析之TCP连接系列基于go源码1.16.5* 网络数据读取 上一章我们通过跟踪TCPListener的Accept方法,了解了server侧接收、新建连接的过程,本...
一、我们说内存逃逸时在说什么 问,内存逃逸是干什么的答,内存逃逸分析是编译器在编译优化时,用来决定变量应该分配在堆上还是栈上的工具 问,为什么要区分堆和栈?不都是内存吗?答,...
你要的内存真的是你的吗 在linux上c或者c++常会用到堆内存分配函数malloc,malloc接受一个需要分配空间大小的参数,然后返回分配好的内存空间地址,通常会判断它的...
首先将存储引擎限定在innodb 2种方式分表 水平分表,根据某一列或者某几列将表按行分割到多张表中,达到减少每张表行数的目的 垂直分表,将表的一些列拆分到多张表中,达到减少...
从网上一搜一大把的三次握手流程图示 首先我们来看一下tcp主要实现的功能 在两端之间建立一条全双工连接 保证连接之间的数据包不丢、不重、有序 控制连接之间数据流量(窗口控制)...
基于c或c++的堆栈,操作系统为linux 堆内存和栈内存都是位于主存上的内存,为什么堆内存需要开发者申请、释放内存,而栈内存则不需要? 相同点 堆和栈都是位于主存上的内存 ...