手撕:给一个数组,数组元素有n个,且值为 1<=a[i]<=n,数组中元素可能出现一次或两次,找出出现了两次的元素。要求不使用额外空间,且时间复杂度为O(n)

项目的难点在哪里?

为什么要用网关,只是鉴权等功能不能写在业务代码里面单机部署吗? 网关的作用

HTTP链接是谁先断开? 谁先断开链接1 谁先断开链接2

通过HTTP怎么上传大文件? HTTP上传大文件1 HTTP上传大文件2 (大文件上传可以看 阿里云盘 中的 JavaGuide文件夹 中的 后端面试高频系统设计文件夹 中的 大文件上传) 大文件上传0 大文件上传1 大文件上传2 大文件上传3

HTTP流式响应?HTTP怎么实现客户端一个请求服务器推送多个响应? HTTP流式响应1 HTTP流式响应2

HTTP报文头了解多少? HTTP请求报文及报文头含义1 HTTP请求报文及报文头含义2 HTTP请求报文及报文头含义3

如果客户端不主动断开,服务器端怎么办,会有什么影响吗?

如果几万个客户端不主动断开,端口会不够用吗,服务器会怎么样?(服务器的端口只开一个,所有客户端都连接这个端口,通过网络连接TCP/IP的四元组区分【服务端ip端口固定的情况下,客户端ip端口改变,就能标识不同的TCP连接。服务器listen在绑定唯一端口号的socket_fd上,当有客户端请求建立连接时,服务器accept 并返回新的fd, 用于这个连接的数据传输,四元组还是那个四元组,但是每个连接有了自己专用的fd。所以对于服务器来说,用于接收客户端连接的时候,是没有端口号限制的,一个就够了,这里的上限是fd的数量,也是需要设置的】)(客户端向外请求的最大连接数是 64511 * IP数量)TCP/IP的四元组、五元组、七元组是啥?

服务器作为服务端提供服务的时候,处理完成请求时主动断开连接,这时也会产生TIME_WAIT,这会有什么影响?(会短时间内占用很多fd,但不会影响端口号的使用,因为这时的连接四元组里的端口号都是服务器监听的唯一端口号)

服务端作为客户端请求第三方服务时,要尽量用长连接或者连接池形式(可以减少TCP连接、断开的开销),什么是TCP连接池? TCP连接池1 TCP连接池2

端口复用有啥用? 端口复用1 端口复用2