计网 面试(一)

http和https的区别

image-20240330224637706

cookie和session的区别

image-20240330225404941

BIO、NIO、AIO分别是什么

image-20240330230037929

注意:AIO也叫NIO 2.0 怪不得我觉得NIO和AIO很像。AIO等着服务端给出相应,不用主动去检查了。

同步和异步针对请求。阻塞和非阻塞针对客户端。

image-20240330230132093

image-20240330230215545

Netty是什么

image-20240331141434906

零拷贝是什么

零拷贝:减少上下文切换和拷贝次数的一种优化技术。

传统网络通信IO方式

image-20240331143507072

image-20240331143743201

Netty模型的高性能体现在哪里

image-20240331142633864

三次握手和四次挥手
三次握手

image-20240330231230791

客户端和服务端双方都要确定对方的发送能力和接收能力是否是正常的。

第三次握手是:服务器要确保客户端有发送能力

如果两次握手:

如果server发送了两个连接请求,第一个请求延误了。第二个连接请求到了,然后两次握手就建立连接了。然后释放了。但是这时第一个请求姗姗来迟,由于两次握手,直接建立起连接了。但这时server就没想发数据,这就造成了资源的浪费。

什么是半连接队列

image-20240331135235584

SYN攻击是什么

image-20240331135307320

四次挥手

image-20240331135420422

客户端第四次挥手发出确认报文段后,进入时间等待状态。需要等待2MSL(报文段最大生存时间),它是任何报文在网络上存在的最长时间。

四次挥手时,等待2MSL的意义

保证客户端发送的最后一个ACK报文段能够到达服务端。如果最后一个ACK报文段丢失了,服务端会向客户端重新发送一个FIN-ACk报文段,然后客户端在响应一个ACK报文段。

2MSL:客户端能在2MSL 收到服务端重传的FIN-ACK报文段。

image-20240331140829244

浏览器发出一个请求到响应经历了哪些步骤

image-20240331144316414

image-20240331144425935

TCP和UDP有什么区别

image-20240331145406303

java有哪几种IO模型

BIO、NIO、AIO

bio

image-20240331150009402

nio

image-20240331150021763

aio

image-20240331150142292

NIO核心组件

Buffer,channel,selector三大组件

image-20240331152207162

image-20240331152435394

select,poll和epoll有什么区别

这三是selector的核心。select()和poll()方法都是通过轮询的方式查看哪个channel准备好了,而epoll()只轮询设定要关注的channel。

image-20240331155435932

相关推荐

  1. go语言逃逸分析

    2024-04-01 13:46:01       38 阅读
  2. 作业0429

    2024-04-01 13:46:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 13:46:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 13:46:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 13:46:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 13:46:01       18 阅读

热门阅读

  1. Android笔记--MediaCodec(一)

    2024-04-01 13:46:01       13 阅读
  2. 英国生物数据库的申请流程

    2024-04-01 13:46:01       13 阅读
  3. flask+uwsgi+云服务器 部署服务端

    2024-04-01 13:46:01       22 阅读
  4. 【微服务篇】分布式事务方案以及原理详解

    2024-04-01 13:46:01       16 阅读
  5. 多线程(24)Future接口

    2024-04-01 13:46:01       15 阅读