自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式总结(集合)

总结了常用的设计模式,这里做一个分类和集合。创建型工厂模式单例模式原型模式结构型适配器模式桥接模式组合模式装饰者模式外观模式享元模式代理模式行为型模式责任链模式命令模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式...

2018-08-08 13:44:34 143

原创 《图解HTTP》读书笔记 总结

《图解HTTP》读书笔记 总结篇第一章 了解Web及网络基础第二章 简单的HTTP协议第三章 HTTP报文内的HTTP信息第四章 返回结果的HTTP状态码第五章 与HTTP协作的Web服务器第六章 HTTP首部第七章 确保Web安全的HTTPS第八章 确认访问用户身份的认证第九章 基于HTTP的功能追加协议第十一章 Web的攻击技术...

2018-08-15 11:37:35 439

原创 《图解HTTP》读书笔记(第十一章)

Web攻击技术简单的HTTP协议本身并不存在安全性问题,因此协议本身几乎不会成为攻击的对象。应用HTTP协议的服务器和客户端,以及运行在服务器上的Web应用等资源才是攻击目标。HTTP不具备必要的安全功能,就拿远程登录时会用到的SSH协议来说,SSH具备协议级别的认证及会话管理等功能,HTTP协议则没有。另外在架设SSH服务方面,任何人都可以轻易地创建安全等级高的服务。而HTTP即使已...

2018-08-15 11:30:54 256

原创 《图解HTTP》读书笔记(第九章)

基于HTTP的功能追加协议HTTP的瓶颈使用HTTP协议探知服务器上是否有内容更新,就必须频繁地从客户端到服务器端进行确认。如果服务器上没有内容更新,那么就会产生徒劳的通信。 若想在现有Web实现所需的功能,以下这些HTTP标准就会成为瓶颈:一条连接上只可发送一个请求(前面讲到,持久化可保持TCP连接状态,但仍完成一次请求/响应后才能进- 行下一次请求/响应,而管线化方式可让一个...

2018-08-15 10:47:56 244

原创 《图解HTTP》读书笔记(第八章)

确认访问用户身份的认证核对的信息通常是指以下这些:密码:只有本人才会知道的字符串信息动态令牌:仅限本人持有的设备内显示的一次性密码数字证书:仅限本人(终端)持有的信息生物认证:指纹和虹膜等本人的生理信息IC卡等:仅限本人持有的信息HTTP/1.1 使用的认证方式如下所示:BASIC认证(基本认证)DIGEST 认证(摘要认证)SSL 客户端认证FormBase认...

2018-08-14 18:46:59 279

原创 《图解HTTP》读书笔记(第七章)

确保Web安全的HTTPSHTTP的缺点通信使用明文可能会被窃听(SSL)不验证通信方的身份就可能遭受伪装(数字证书)无法验证报文完整性,可能已遭篡改(数字签名和加密)下面就针对HTTP这几个缺点,提出了一系列的改进方案。加密处理防止窃听通信的加密HTTP协议中没有加密机制,但可以通过和SSL(Secure Socket Layer,安全套接层)或TLS(Trans...

2018-08-14 16:18:53 373

原创 《图解HTTP》读书笔记(第六章)

HTTP首部HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器端分别处理请求和响应提供所需要的信息。HTTP请求报文:由方法、URI、HTTP版本、HTTP首部字段等构成。 HTTP响应报文:由HTTP版本、状态码(数字和原因短语)、HTTP首部字段 3 部分组成。HTTP首部字段使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信...

2018-08-09 17:43:24 220

原创 《图解HTTP》读书笔记(第五章)

与HTTP协作的Web服务器用单台虚拟主机实现多个域名HTTP/1.1 规范允许一台HTTP服务器搭建多个Web站点。这是利用虚拟主机(Virtual Host,又称虚拟服务器)的功能。在互联网上,域名通过DNS服务映射到IP地址之后访问目标网站。可见,当请求发送到服务器时,已经是以IP地址形式访问了。所以,当一台托管了两个域名的服务器接收到请求时就需要弄清楚究竟要访问哪个域名。 ...

2018-08-09 15:49:41 210

原创 《图解HTTP》读书笔记(第四章)

返回结果的HTTP状态码状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。 状态码如200 OK,以3为数字和原因短语组成。 数字中的第一位定义了响应类别,后两位无分类。响应类别有以下五种: 类别 原因 短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常...

2018-08-09 15:41:39 190

原创 《图解HTTP》读书笔记(第三章)

HTTP报文内的信息用于HTTP协议交互的信息被称为HTTP报文。请求端的HTTP报文叫做请求报文,响应端的叫做响应报文。HTTP报文本身是由多行(用CR+LF做换行符)数据构成的字符串文本。HTTP报文大致可分为报文首部和报文主体两部块。两者由最初出现的空行(CR+LF、回车符+换行符)来划分。通常,并不一定要有报文主体。编码提升传输速率HTTP在传输数据时可以按照数据原貌直接传...

2018-08-09 13:42:32 554

原创 《图解HTTP》读书笔记(第二章)

简单的HTTP协议HTTP协议规定,先从客户端开始建立通信,服务端在没有接收到请求之前不会发送响应。请求报文由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。响应报文基本上由协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。HTTP是不保存状态的协议HTTP是无状态协议。自身不对请求和响应之间通信状态进行保存(即不做...

2018-08-09 13:32:58 398

原创 《图解HTTP》读书笔记(第一章)

产生 HTTP/1.0标准公布于1996年5月,并记载于RFC1945;HTTP/1.1 是目前主流的标准,记载于RFC2616。 新一代HTTP/2.0正在制定当中,但要达到较高的使用覆盖率,仍需假以时日。 网络基础TCP/IPTCP/IP 协议族TCP/IP 协议族是互联网相关联的协议的集合。从电缆的规格到IP地址的选定方法、寻找异地用户的方法、双方建立...

2018-08-08 17:13:21 419

转载 设计模式之访问者模式

原文定义表示一个作用于其对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。主要解决稳定的数据结构和易变的操作耦合问题。就是把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。其本质是预留通路,回调实现。它的实现主要就是通过预先定义好调用的通路,在被访问的对象上定义accept方法,在访问者的对象上定义visit方法;然后在调...

2018-08-08 09:44:42 143

转载 设计模式之原型模式

原文来自battcn定义原型模式(Prototype Pattern)是创建模式的一种,其作用是提高创建效率,减少计算机资源开销,与工厂模式类似的是,都屏蔽了对象实例化的过程…UML类图从上面的UML图可以看出,原型模式涉及到的角色有如下三个:客户端角色:负责创建对象的请求。抽象原型角色:该角色是一个抽象类或者是接口,提供拷贝的方法。具体原型角色:该角色是拷贝的对象,...

2018-08-07 17:07:46 132

转载 设计模式之备忘录模式

原文来自battcn定义备忘录模式(Memento Pattern)属于行为型模式的一种,在不破坏封装特性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。UML类图角色组成Memento(备忘录角色): 负责存储原发器对象的内部状态,但是具体需要存储哪些数据是由原发器对象来决定的,在需要的时候提供原发器...

2018-08-07 12:18:26 209

原创 设计模式之中介者模式

定义用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 通过中介者模式,我们可以将复杂关系的网状结构变成结构简单的以中介者为核心的星形结构,每个对象不再和它与之关联的对象直接发生相互作用,而是通过中介者对象来另一个对象发生相互作用。UML结构图模式结构Mediator(抽象中介者): 定义了同...

2018-08-06 19:02:49 175

转载 设计模式之蝇量(享元)模式

定义通过共享的方式高效地支持大量细粒度的对象。例子景观设计软件项目:现在有一个设计景观展示的项目,项目内部已经有的对象有树,树的属性有年龄,x、y的坐标。现在要表示成一个森林,则需要通过大量的树模拟成森林每一颗树的属性和方法都是相同的,只是值不同传统方法就是定义大量的树对象,当成森林使用时则循环遍历每一颗树的内部方法就行。/** * 传统模式,树的对象,包含树的x,y坐标...

2018-08-06 11:33:23 213

原创 设计模式之职责链模式

定义职责链( Chain of Responsibility )模式也被叫做责任链模式,在《设计模式》属于行为型模式,是一个请求有多个对象来处理,这些对象是一条链,但具体由哪个对象来处理,根据条件判断来确定,如果不能处理会传递给该链中的下一个对象,直到有对象处理它为止。责任链模式将请求和处理分离开来,进行解耦。UML类图具体角色1、抽象处理者( Handler )角色:定义一个...

2018-08-06 10:19:11 182

原创 设计模式之生成器模式

定义 使用生成器模式封装一个产品的构造过程,并允许按步骤构造。举个例子,我们如果构建生成一台电脑,那么我们可能需要这么几个步骤:需要一个主机需要一个显示器需要一个键盘需要一个鼠标需要音响等虽然我们具体在构建一台主机的时候,每个对象的实际步骤是不一样的,比如,有的对象构建了i7cpu的主机,有的对象构建了i5cpu的主机,有的对象构建了普通键盘,有的对象构建了机械键...

2018-08-03 16:56:39 142

转载 设计模式之桥接模式

原文hydraWindy桥接模式定义桥接模式(Bridge Pattern),将抽象部分与它的实现部分分离,使它们都可以独立地变化。更容易理解的表述是:实现系统可从多种维度分类,桥接模式将各维度抽象出来,各维度独立变化,之后可通过聚合,将各维度组合起来,减少了各维度间的耦合。举例理解手机,不同品牌的手机有着类似的功能,假设现在都具有通讯录和游戏功能。或许我们会这样设计实现这...

2018-08-01 18:31:38 340

原创 设计模式之复合模式

定义在形式上,复合模式确实是多个模式的组合,但满足了这一条并不一定是复合模式,注意它的定义:将多个模式结合起来形成一个“框架”,以解决一般性问题。一提到“框架”,可能最容易联想到的就是MVC吧,不过MVC确实是一个经典的复合模式。MVC里的模式我们熟知的MVC架构就是一个经典的复合模式MVC:Model、View、ControlerModel:是程序主体,代表了业务数据和...

2018-08-01 17:34:27 199

原创 设计模式之代理模式

定义代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。举个例子码农不直接和客户沟通,而是通过产品经理来传达客户的需求,这时,产品经理就相当于一个代理了,让我们通过代码来看看。静态代理基于面向对象的思想,首先定义一个码农接口,它有一个实现用户需求的方法。public interface ICoder { public void implDemand...

2018-08-01 17:24:27 124

转载 Java反射机制

原文carson_ho简介Java编译分为静态编译和动态编译,动态编译灵活性高,但是速度慢,反射属于动态编译,即只有到运行时才动态创建 &获取对象实例。 编译方式说明: 1. 静态编译:在编译时确定类型 & 绑定对象。如常见的使用new关键字创建对象 2. 动态编译:运行时确定类型 & 绑定对象。动态编译体现了Java的灵活性、多态特...

2018-08-01 16:15:54 156

go语言程序设计

GO语言程序设计_人们邮电出版社_PDF带书签目录高清完整版

2018-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除