自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 23种设计模式之关系模式

C、关系模式(11种)先来张图,看看这11中模式的关系:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类父类与子类关系1、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一

2016-09-18 22:30:15 5184

原创 23种设计模式之结构型模式

上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:1、适配器模式 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的

2016-09-18 22:25:49 1109

原创 23种设计模式之创建模式

首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。0、简单工厂模式简单工厂模式模式分为三种:01、普通就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:[java] view

2016-09-07 13:43:22 2671 1

原创 设计模式六大原则

总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。1、单一职责原则不要存在多于一个导致类变更的原因,

2016-09-06 18:14:38 292

原创 PKCS1签名、PKCS7签名、PKCS数字信封

1.1 PKCS#1签名被签名的数据为字节数组。对给出的被签名原数据进行Hash运算,Hash结果按PKCS#1标准进行填充:B = 00 01 ff ff … ff 00 30 … H[00],H[01],…,H[13]其中H[00],…,H[13]为Hash结果。再使用用户的私钥对填充后的数据块作RSA运算,得到的结果即为PKCS#1格式签名值。当使用1024位

2016-09-01 16:11:42 15255 2

转载 ASN.1笔记——标准编码规则BER

BER编码一.基本规则BER(BasicEncoding Rules)是ASN.1中最早定义的编码规则,其他编码规则是在BER的基础上添加新的规则构成。1.BER传输语法的格式一直是TLV三元组.T是Tag,L是整个类型的长度,V是类型的Value,它还可以是TLV或TLV组合2.BER传输语法是基于八位组大端编码的,高八位在左。

2016-09-01 14:37:37 7182 1

转载 ASN.1笔记——Tag与结构类型

一.Tag1.Tag传输数据时,接收方要明确知道每个收到的数据的类型,我们就要对各类型进行系统性的编号。在ASN.1中使用Tag来唯一标识数据的类型。(1).分配给每个类型的tag实际上是一个值对:<taggingclass, number>。有四种taggingclass:UNIVERSAL,APPLICATION,context-specific和PRIVATE,分

2016-09-01 14:03:38 3429

转载 ASN.1笔记——基本类型详述

一.ASN.1基本类型基本类型汇总表类型UNIVERSALTag取值BOOLEAN1TRUE,FALSENULL5NULLINTEGER2整数

2016-09-01 13:54:27 3219

转载 ASN.1笔记——语法规则与类型概述

一.简介ASN.1(Abstract Syntax Notation dotone)抽象语法标记定义抽象数据类型形式的标准,是用于描述数据表示、传输和编码的记法。ASN.1只包含信息结构,不处理具体业务数据,它不是一个编程语言。ASN.1没有限定编码方法,各种ASN.1编码规则提供了由ASN.1描述其抽象句法的数据的值的传送语法(具体表达)。常见的编码规则有:基本编

2016-09-01 11:41:11 6230 2

空空如也

空空如也

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

TA关注的人

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