
飞鸽FlyGo
V1
2022/09/10阅读:28主题:萌绿
[1] 为什么学习计算机网络
一、计算机网络的重要性
-
稳定性 -
高并发 -
用户体验

二、主体内容
-
底层协议(TCP/UDP) -
HTTP以及web socket协议 -
计算机网络及安全知识 -
常见网络开发调试开发工具 -
网络架构思想
三、计算机网络的分层结构
-
计算及网络的历史 -
分层构思思想 -
OSI七层模型 -
应用层:为应用程序提供网络服务(用户接口) -
表示层:数据表示 -
会话层:互连主机通信维持不同应用程序的数据分割 -
传输层:端到端连接,提供可靠或不可靠的数据传输 -
网络层:确定地址和路径(逻辑寻址) -
数据链路层:介质访问(物理数据组合成字节) -
物理层:二进制传输
-
四、互联网协议群
-
TCP:传输控制协议 -
UDP:用户数据报协议 -
IP:互联网协议 -
开发调试工具 -
Socket
五、WEB技术
-
DNS:域名系统 -
HTTP:超文本传输协议 -
搭建简单HTTP服务 -
深入了解HTTP协议

六、互联网安全
-
加密、解密、证书、签名 -
DDOS、中间人攻击

七、补充和面试题
-
I/O模型(输入输出模型) -
网络优化中常见的性能数据指标 -
精选面试题
八、难度
-
计算机网络依赖少,可以从0开始 -
应对大厂面试 -
了解高并发架构场景 -
深度较浅、广度较广 -
重在理解,非死记忆

九、学习目标
-
理论和实战(搭建简单的HTTP服务等) -
到达阿里P6(资深工程师)~P7(专家)级别
十、寄语
-
计算机网络能成为大家的高频面试重点,并不是一个偶然 -
计算机网络和我们密不可分,学了肯定不会后悔 -
计算机网络解决是用户体验和信任问题,不得不重视起来 -
计算机网络是提高大家日常开发效率必备的工具

关注与赞助

飞鸽FlyGo官网
微信公众号

赞助
码字和开源离不开您的支持,感谢您的赞助和支持。

作者介绍

飞鸽FlyGo
V1
致力于成为一名全栈架构师!