摘要: 1.为什么要学习算法 学习算法肯定是为了使程序更加的高效 2.简单使用例子 1.需求:查找部分商品类目信息并且分类返回 2.代码 首先我们查找了所有的商品,然后再将其类目查找了出来 但是我们在拼装这个json时候,我们采用了循环的方法,这个方法的时间复杂度是O(N^2),如果使用Map这个数据结构, 阅读全文
posted @ 2019-02-07 15:03 寻找梦想的大熊 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 十三、Socket编程实现TCP和UDP 1.TCP (1)TCPServer.java类 (2)TCPClient.java (3)LengthCalculator.java 2.UDP (1)UDPServer.java (2)UDPClient.java 阅读全文
posted @ 2019-02-07 14:11 寻找梦想的大熊 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 目录 1.Socket简介 2.Socket工作原理 1.Socket简介 2.Socket工作原理 阅读全文
posted @ 2019-02-07 14:00 寻找梦想的大熊 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 目录 1.SSL(Security Sockets Layer,安全套接层) 2.加密方式 3.HTTPS数据传输流程 4.HTTP和HTTPS的区别 5.HTTP真的很安全吗 十一、HTTP和HTTPS区别 加入了SSL或者TLS协议,让HTTP请求更安全 1.SSL(Security Socke 阅读全文
posted @ 2019-02-07 13:59 寻找梦想的大熊 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 目录 1.在浏览器地址栏键入URL,按下回车之后经历的流程 2.HTTP状态码 3.GET请求和POST请求的区别 4.Cookie和Session的区别 5.IPV4和IPV6 十、HTTP的关键问题 1.在浏览器地址栏键入URL,按下回车之后经历的流程 (1)DNS解析 (2)TCP连接(三次握 阅读全文
posted @ 2019-02-07 13:54 寻找梦想的大熊 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 目录 1.超文本传输协议HTTP的主要特点 2.HTTP请求结构 3.HTTP响应结构 4.http请求/响应的步骤 九、HTTP简介 1.超文本传输协议HTTP的主要特点 (1)支持客户/服务器模式 (2)简单快速 请求方式有GET,HEAD,POST方式 (3)灵活 (4)无连接(HTTP1.1 阅读全文
posted @ 2019-02-07 13:50 寻找梦想的大熊 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 目录 1.RTT和RTO 2.TCP使用滑动窗口做流量控制与乱序重排 3.滑动窗口的基本原理 TCP头部中的窗口字段:滑动窗口大小,用来告知发送端接受端的缓存大小,以此控制发送端发送数据的速率,从而达到流量控制 1.RTT和RTO (1)RTT:发送一个数据包到收到对应的ACK,所花费的时间 (2) 阅读全文
posted @ 2019-02-07 13:47 寻找梦想的大熊 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 1.面向连接VS无连接 TCP面向连接而UDP面向无连接的,TCP是和单对单传送数据,UDP适合多波发布 2.可靠性 TCP利用握手,确认,重传机制提供了可靠性保证,UDP可能会丢失,不保证数据可靠 3.有序性 TCP利用序列号,保证了消息的顺序交付,虽然到达可能无序,但是TCP最终会排序,UDP不 阅读全文
posted @ 2019-02-07 13:44 寻找梦想的大熊 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 目录 1.UDP作用 2.UDP报文段详解 阅读全文
posted @ 2019-02-07 13:43 寻找梦想的大熊 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 目录 1.TCP四次挥手详情 2.为什么会有TIME-WAIT状态 3.为什么需要四次握手才能断开连接 4.服务器出现大量CLOSE_WAIT的原因 1.TCP四次挥手详情 (1)一开始双方都属于已连接状态 (2)客户端发送一个报文段:FIN=1,seq=u。FIN表示连接关闭请求,seq是之前最后 阅读全文
posted @ 2019-02-07 13:41 寻找梦想的大熊 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 目录 1.三次握手详情 2.为什么需要三次握手才能建立连接 3.首次握手的隐患 SYN超时的问题 4.建立连接之后,Client出现故障 1.三次握手详情 (1)一开始,客户端和服务器端都处于关闭状态(CLOSED),然后开启服务,服务端这个时候处于监听状态(LISTEN)。 (2)客户端发送一个连 阅读全文
posted @ 2019-02-07 13:35 寻找梦想的大熊 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 目录 1.TCP(Transmission Control Protocol传输控制协议)作用 2.TCP报文段详解 1.TCP(Transmission Control Protocol传输控制协议)作用 (1)面向连接的、可靠地、基于字节流的传输层通信协议 (2)将应用层的数据流分割成报文段并发 阅读全文
posted @ 2019-02-07 13:32 寻找梦想的大熊 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 目录 1.应用层协议 2.传输层协议 3.网络层协议 4.链路层协议 1.应用层协议 (1)POP3 (2)FTP (3)HTTP (4)Telnet (5)SMTP (6)NFS (7)DHCP (8)TFTP (9)SNMP (10)DNS 2.传输层协议 (1)TCP 面向连接的、可靠地、基于 阅读全文
posted @ 2019-02-07 13:29 寻找梦想的大熊 阅读(2490) 评论(0) 推荐(0) 编辑
摘要: 目录 1.OSI网络七层模型(概念型框架) 2.计算机网络五层模型 3.TCP/IP四层模型 一、网络层次模型 OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。这是一个概念型框架 (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信 阅读全文
posted @ 2019-02-07 13:25 寻找梦想的大熊 阅读(4418) 评论(0) 推荐(1) 编辑