这套2019的蚂蚁金服的Java面试题,覆盖的知识面相当广,包括Java基础、网络基础、中间件、项目实操等。我自己写了一些答案,也从其他博主收集了部分,实际面试的时候一定要用自己的语言总结。 ...
分类:
编程语言 时间:
2019-09-19 12:09:28
阅读次数:
106
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack: ...
分类:
其他好文 时间:
2019-09-18 00:19:34
阅读次数:
93
http 超文本传输协议 http的请求方式? get、post、head、put、delete、options get和post方式的区别 get请求参数长度限制2048个字符,post一般没有限制 get请求参数拼接到url后面,post请求参数在body里面 get请求不安全,post请求比较 ...
分类:
其他好文 时间:
2019-09-17 19:18:56
阅读次数:
98
https://www.jianshu.com/p/61714f90c061 在分布式架构中,有一个很重要的环节,就是分布式网络中的计算机节点彼此之间需要通信。 HTTP 协议通信原理 说到通信,大家一定听过 tcp 和 udp 这两种通信协议,以及建立连接的握手过程。而 http 协议的通信是基于 ...
分类:
其他好文 时间:
2019-09-17 12:13:43
阅读次数:
110
1、三次握手 (1)三次握手的详述 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接 ...
分类:
其他好文 时间:
2019-09-16 21:49:25
阅读次数:
83
三、TCP、三次握手、四次挥手 1、TCP数据包结构 注: A:序列号字段是所发字节的第一个字节的序号。 B:报头最大长度为60个字节(4bits),最小为20个字节。 C: 发送窗口由接收窗口决定,而接收窗口由接收端的缓存决定 D: 校验和·为·首部长度+数据 E: TCP报头中的源端口号和目的端 ...
分类:
其他好文 时间:
2019-09-16 21:47:38
阅读次数:
92
TCP:Transmission Control Protocol传输控制协议面向连接,传输数据之前需要建立连接通过“三次握手”的方式完成连接,是安全可靠协议传输速度慢,效率低实例:apache、nginx、mysql、php-fpm这样的服务都是基于tcpUDP:User Datagram Pro ...
分类:
其他好文 时间:
2019-09-16 14:32:41
阅读次数:
87
有关TCP你不能不知道的三次握手和四次挥手问题, "点我跳转" 流量控制 1. 滑动窗口 数据的传送过程中很可能出现接收方来不及接收的情况,这时就需要对发送方进行控制以免数据丢失。利用滑动窗口机制可以很方便地在TCP连接上对发送方的流量进行控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不 ...
分类:
其他好文 时间:
2019-09-16 10:17:42
阅读次数:
102
WebSocket和http的区别? http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。 http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个request对应一个response。长链接是在一定的期限内保持 ...
分类:
编程语言 时间:
2019-09-16 00:18:02
阅读次数:
128
WebSocket跟常规的http协议的区别和优缺点这里大概描述一下 一、websocket与http http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个r ...
分类:
编程语言 时间:
2019-09-16 00:15:03
阅读次数:
100