- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 java模式之代理模式
代理模式代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。例如:我是黄晓明的经纪人,在一些情况下,小黄不想做或者不能直接做的事。我的工作就是代表小黄采取行动:订机票,联系媒体、主办方,贴身照顾等。源码:1 public interface 自然人 {2 void 请求();3 } 1 public class 小
2017-09-13 16:40:06 535
原创 java模式之装饰模式
装饰模式装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。在装饰模式中的角色有: 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 具体构件(ConcreteComponent)角色:定义一个将要接收附加责任的类。 装饰(Decorator
2017-09-12 13:46:58 544
原创 java模式之外观模式
外观模式一般用于系统与访问之间,用于对访问屏蔽复杂的子系统调用,采用外观类提供的调用方法,由具体的外观类去子系统调用。外观类就是子系统对外的一个总接口。简单易用客户端不需要了解系统内部的实现,解决了客户端与子系统的耦合关系。例如:去餐厅吃饭,只需要给服务员(外观类)点餐就可以了,来一斤蚂蚁心,我们并不需要与水洗,挖心,油炸等直接交互。源码:public class
2017-09-12 11:32:25 562
原创 java模式之组合模式
组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。例如:发廊会员卡,这个发廊比较大,一张卡可以在总部,分店,加盟店使用,那么总部可以刷卡,分店也可以刷卡,加盟店也可以刷卡,这个属性结构的店面层级关系就明确啦。总店刷卡消费与分店刷卡消费是一样的道理,那么总店与分店对会员卡的使用也具有一致性。源码:impo
2017-09-11 13:45:27 549
原创 java模式之桥接模式
桥接模式用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。比如:妓院里有几女小红,小芳,小燕子。三个嫖客小亮,小乐,小黑6个人。假设月老鸨要把这几个女生分给男生,可以有很多种情况,红-亮,芳-亮,芳-乐...。源码:1 public interface LaoBao {2 //心
2017-09-11 13:11:08 549
原创 java模式之适配器模式
适配器模式把一个类的接口变化成客户端所期待的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有两种形式:类适配器、对象适配器对象适配器类的适配器模式把适配的类的API转换成为目标类的API。通过继承来实现适配器功能比如:如果我们笔记本上的网线插口坏掉了,网线接口又没有办法与usb接口连接,是不是要买个usb转换器(适配器),通过转换器
2017-09-11 11:32:45 549
原创 原码,反码,补码
一. 机器数 大家想必都知道计算机只能识别0和1,这个数是以二进制形式表示的 , 叫做这个数的机器数。 数分为有符号数和无符号数。原码、反码、补码都是有符号定点数的表示方法。 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数,0000011
2017-09-05 08:45:38 621
原创 进制相互转化的算法公式
对于整数:有四种表现形式 二进制:0,1 逢二进一八进制:0-7 逢八进一,用0开头表示 十进制:0-9 逢十进一十六进制:0-9,A-F (A :10 B:11 递增)逢十六进一,0x表示进制转换例如:进制数转十进制 从小数点始,以0为开始数,小数点左面有四位:0,1,2,3;对应: 1,1,0,1;小数点右面有两位:0,1;对应:
2017-09-04 17:24:46 24954
webservice_demo
2018-01-16
java多线程编程核心技术
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人