面试题库
suxuefeng123
golang,docker,k8s,微服务,后端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试题记录一
一.字符串逆序打印,比如给出字符串“abcdefg”,要求逆序打印输出“gfedcba”。 完整代码如下: package main import "fmt" func main() { str := "abcdefg" fmt.Println("原本字符串:",str) fmt.Println("方法一逆序后:",way1(str)) fmt.Println("方法二逆序后...原创 2019-05-14 20:30:44 · 249 阅读 · 0 评论 -
面试题记录二
1.画出TCP三次握手,四次挥手图 三次握手完成----连接建立完成,client相当于已经完成net.dail()函数的调用。server已经完成listener.accept()函数的调用。 ps:为什么握手是三次,挥手的四次? 因为四次挥手中主动方发出FIN关闭连接请求,被动方此时处于半关闭状态。被动方需要将ack应答传输完成,被动方再提出FIN关闭请求。而在三次握手中服务器却是...原创 2019-05-16 15:33:13 · 300 阅读 · 1 评论 -
程序、进程、线程、协程之间的关系
程序:由代码编译成功得到的二进制文件。在Windows中就是.exe文件。程序只占用磁盘空间。 进程:运行起来的程序。进程需要占用系统资源(内存,CPU)。进程是最小的系统资源分配单位,只是给线程提供执行环境。 由于一个进程产生一个进程地址空间,且进程地址空间相互独立,一个进程死亡,其他进程不会受到影响。 进程状态:进程的基本状态有5种。分别为初始态、就绪态、运行态、挂起态...原创 2019-05-16 21:36:25 · 2746 阅读 · 0 评论 -
http请求
http请求报文: http请求包: 请求行:请求方法(空格)请求文件URL(空格)协议版本(\r\n) 请求头:语法格式 : key :value 空行:\r\n —— 代表 http请求头结束。 请求包体:请求方法对应的数据内容。 GET方法没有内容!! ...原创 2019-07-18 15:41:15 · 224 阅读 · 0 评论
分享