设计模式之桥接模式
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以**变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的...设计模式之适配器模式
适配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个**接口的功能。这种模式涉及到一个单一的类,该类负责加入**的或不兼容的接口功能。...- 0
- 0
- 0
- 0
- 0
设计模式之原型模式
原型模式(PrototypePattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象...- 0
- 0
- 0
- 0
- 0
设计模式之建造者模式
建造者模式(BuilderPattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个Builder类会一步一步构造最终的对象。该Bu...- 0
- 0
- 0
- 0
- 0
设计模式之单例模式
单例模式(SingletonPattern)是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只...- 0
- 0
- 0
- 0
- 0
设计模式之抽象工厂模式
抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,...- 0
- 0
- 0
- 0
- 0
设计模式之工厂模式
工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通...- 0
- 0
- 0
- 0
- 0
HTTP URL编码
URL就是平时我们所说的网址,一般来说URL只能使用英文字母、阿拉伯数字和一些英文的标点符号组成。其实在网络中URL并不是可以直接拿来使用的,因为URL中可以携带一些参数,出于安全考虑,需要使用A...- 0
- 0
- 0
- 0
- 0
HTTP Range:范围请求
Range头是在HTTP/1.1协议中新增的一个请求头。包含Range头的请求通常称为范围请求,因为Range头允许服务器只发送部分响应到客户端,它是下载工具(例如迅雷)实现多线程下载的核心所在,而且在传送...- 0
- 0
- 0
- 0
- 0
HTTP MIME类型
HTTP请求头中的Accept头是客户端用来告诉服务器,客户端可以处理什么类型的内容,这种内容类型使用MIME类型来表示。借助内容协商机制,服务器可以从诸多MIME中选择一项进行应用,并使用Content-Ty...- 0
- 0
- 0
- 0
- 0
HTTP长连接(Connection)
在HTTP/1.1协议中,不论是请求头还是响应头中都有一个名为Connection的头部字段,它的主要作用是开启客户端和服务器的长连接(也叫持久连接)功能,所谓长连接就是在请求或响应的数据传输完成后,...- 0
- 0
- 0
- 0
- 0
HTTP缓存机制(Cache-Control)
HTTP协议通常应用于分布式信息系统,所谓分布式信息系统,是指以计算机网络为基础,将系统的数据与功能分别布置在不同的地方,然后再通过网络将数据与功能连接的信息系统。由于系统需要处理大量的...- 0
- 0
- 0
- 0
- 0
HTTP状态码
HTTP状态码(HTTPStatusCode)是一个表示服务器响应状态的3位整数代码。比如当服务器收到客户端的某个请求后,服务器会对客户端做出响应,响应中会使用一个数字形式的代码来表示当前响应的状态,这...- 0
- 0
- 0
- 0
- 0
HTTP请求方式
在HTTP/1.1中提供了一系列方法以便我们向服务器发送不同类型的请求,需要注意的是这些方法名称都是区分大小写的,而且必需使用大写字母。具体的方法名称和说明如下表所示:方法名称方法说明GETGE...- 0
- 0
- 0
- 0
- 0
HTTP响应
前面介绍过了HTTP请求,本节我们来了解一下HTTP响应。当客户端发起一个请求后,一般都会得到一个服务器的响应,断网或者服务器宕机的情况下除外。服务器发送给客户端的HTTP响应用于向客户端提供其...- 0
- 0
- 0
- 0
- 0
HTTP请求
本节来介绍一下HTTP请求,请求是由客户端向服务器发送的,一般可以分为请求行、请求头、空行和请求体四个部分,如下图所示: 图:HTTP请求结构1.请求行 请求行是由请求方法、请求URI(URI全称为Univ...- 0
- 0
- 0
- 0
- 0
HTTP是什么
HTTP全称为HypertextTransferProtocol,翻译为中文是“超文本传输协议”的意思,它是互联网中应用最为广泛的一种网络协议。自1990年万维网(也就是互联网)诞生以来,HTTP就成为万维网通信的基础协议...- 0
- 0
- 0
- 0
- 0
弗洛伊德算法图文详解
弗洛伊德算法能够在指定图结构中找到各个顶点之间的最短路径,该算法既适用于无向加权图,也适用于有向加权图。注意,弗洛伊德算法仅允许非环路的路径权值为负数。换句话说,如果图中某个环路的路...- 0
- 0
- 0
- 0
- 0
迪杰斯特拉算法图文详解
迪杰斯特拉算法用于在无向加权图或者有向加权图中查找某个顶点到其他顶点的最短路径。注意,迪杰斯特拉算法仅适用于在所有路径权值为非负数的图结构中寻找最小生成树。换句话说,只有图中各个路...- 0
- 0
- 0
- 0
- 0