摘要: BIO的网络通信原理 BIO的特点就是每次一个客户端接入,都要在服务端创建一个线程来服务于这个客户端,所以如果有很多个客户端,就会对应成千上万个服务端线程,这会导致服务端负载过高,甚至卡死。 NIO的网络通信原理 1.一个客户端会对应一个channel,然后多路复用器selector会轮询chann 阅读全文
posted @ 2021-06-30 10:50 LMoro 阅读(517) 评论(0) 推荐(0)
摘要: 1.三次握手四次挥手: 1.1三次握手(建立TCP连接): 客户端-发送带有SYN标志的数据包-一次握手-服务端 服务端-发送带有SYN/ACK标志的数据包-二次握手-客户端 客户端-发送带有ACK标志的数据包-三次握手-服务端 三次握手的目的是建立可靠的通信通道(数据的发送和接收),目的是双方确认 阅读全文
posted @ 2021-05-19 16:49 LMoro 阅读(86) 评论(0) 推荐(0)
摘要: 五层协议: 应用层,运输层,网络层,数据链路层,物理层 应用层:通过应用进程间得交互来完成特定网络应用,应用层协议定义的是应用进程间的通信和交互的规则(进程:主机中正在运行的程序),对于不同的网络应用需要不同的应用层协议.在互联网中应用层协议很多,例如域名系统DNS,支持万维网应用的HTTP协议,支 阅读全文
posted @ 2021-05-13 10:45 LMoro 阅读(545) 评论(0) 推荐(0)
摘要: Java反射 疑问1:通过new的方式或反射的方式都可以调用公共的结构,开发中到底用哪个? new的方式是在确定要造具体的类的对象时选择用, 反射机制是在不确定要创建哪个类的对象时,使用,目前我的理解是反射机制和泛型一样是一个模板,主要体现在动态性(可以在服务器上理解这个技术) 疑问2:反射机制与面 阅读全文
posted @ 2021-04-14 16:58 LMoro 阅读(66) 评论(0) 推荐(0)