
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
五层网络模型-(传输层,网络层,数据链路层)
TCP:有连接,可靠传输,面向字节流,全双工UDP:无连接,不可靠传输,面向数据报,全双工连接:虚拟连接,双方保存对方信息可靠传输:尽可能提高传输成功率,能感知到丢包;不可靠传输:只发送数据,不管其他面向字节流:读写数据以字节为单位;面向数据报:读写数据以数据报为单位;全双工:一个通信链路,支持双向通信(能读能写);半双工:一个通信链路,只支持单向通信(能读或者能写)
五层网络模型-应用层
满足我们日常需要的网络程序,都是在应用层,能够根据自己的需求设计应用层协议1.具体如何自定义协议?1.根据需求,明确传输什么信息例如一个外卖网站请求:用户的位置,id等等响应:商家的id,名字,位置,价格,评分等等2.约定信息组织的格式(有很多格式)一个请求响应有多行构成,响应每一行都是一个商家,每行包含某个商家信息1,肯德基(国贸店),北京市朝阳区建国门外大街,25,4.82,麦当劳(万达店),
初阶_多线程2(线程安全)
每个线程,有一个自己的“工作内存”(可理解为寄存器加L1,L2,L3缓存)同时这些线程共享同一个“主内存”,当一个线程循环进行上述读取变量操作时,就会把主内存中数据拷贝到工作内存中,后续另一个线程修改,也是先修改自己的工作内存,拷贝到主内存中,由于第一个线程仍然读自己的内存,因此感知不到主内存的变化。可以让后执行的线程逻辑让先执行的线程逻辑跑完,再通知他继续执行,对于jion只能让一个线程彻底执行
到底了







