thumbnail
一、单例模式
概念 一个类在整个应用运行期间,只能有一个实例,而且这个实例对外提供一个全局访问点 应用场景 对于全局只会使用一个实例的类,使用单例模式减少频繁创建销毁的性能开销 基本结构 结构图 instance:…
thumbnail
二、面向对象设计原则
一、面向对象设计原则分类 二、SOLID原则 (一)、单一职责原则 1.定义 一个对象应只包含单一的职责,并且该职责被完美的封装在一个类中 2.示例 1)改进前RoleDataOperation类,承…
thumbnail
一、UML
一、类图 (一)、类图的组成 1.类名 1)按命名规范定义 2.属性 1)通常指类成员变量 2)定义格式:[可见性] 属性名 : 数据类型[=默认值] 3)‘#’:protected,‘+’:publ…
thumbnail
五、网际控制报文协议ICMP
ICMP报文 1)用来提高转发 IP 数据报的成功率 2)主机或路由器使用ICMP报文发送“差错报告报文”和“询问报文” 3)ICMP报文封装在 IP 数据报中发送 差错报告报文 差错报告报文种类 终…
thumbnail
四、IPv4数据报首部格式
各字段含义 版本 占 4 bit 表示 IP 协议版本,通信双方使用的 IP 协议版本必须一致 区分服务 占 8 bit,用于区分不同等级的服务质量,只在区分服务时才起作用 可选字段与填充 可选字段:…
thumbnail
三、路由选择协议
概述 因特网路由选择协议特点 1)自适应:动态路由选择,能适应网络状态的变化 2)分布式:路由器之间交换路由信息 3)分层次:将整个因特网划分为许多较小的自治系统 AS 协议分类 内部网关协议:用于自…
thumbnail
二、IPv4地址
概述 IPv4 地址:为因特网的每一台主机或路由器的每一个接口分配一个全世界唯一的 32 比特的标识符 IPv4 地址的编址方法经历了三个历史阶段:分类编址-划分子网-无分类编址 IPv4 使用点分十…
thumbnail
一、概述
网络层概述 1)主要任务:实现网络互联,实现数据包在个网络之间的传输 2)因特网是目前全世界用户数量最多的互联网,它使用 TCP/IP 协议栈 3)由于 TCP/IP 协议栈的网络层使用网际协议 IP…
thumbnail
二、TCP
流量控制 概念 流量控制:控制发送方发送速率不要太快,使自己能够接收 滑动窗口机制 1)使用类似于选择重传协议的规则进行传输 2)接受方回复包含三条“ACK”为 1 表示正确接收,“ack”表示在当前…
thumbnail
一、概述
运输层 物理层、数据链路层以及网络层共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信,但真正通信的实体是两主机内的进程 运输层任务:为运行在不同主机上的应用进程提供直接的通信服…