摘要:
注解(annotation)又称为元数据,是一种代码级别的说明,它为我们在代码中添加信息提供了一种形式化的方法。它是与类、接口、枚举同一个级别的,在编译的时候,注解也将被编译成class文件。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。java中内置的注
阅读全文
posted @ 2017-08-21 16:28
Judy518
阅读(132)
推荐(0)
摘要:
插入排序是将数据插入到已经有序的序列中,类似扑克玩家整理手中牌的顺序:刚开始玩家只有一张牌,一张牌没有可比性,认为是有序的,然后玩家又抽出一张牌,假设将面值大的插到后面,他会从后向前寻找位置,当找到合适的位置时就将牌插进去。这就是插入排序的原理,假设给定一个组数:5,3,2,1,4,这组数的插入排序
阅读全文
posted @ 2017-08-20 22:10
Judy518
阅读(142)
推荐(0)
摘要:
OutputStream抽象类是所有输出字节流的超类,输出流接收输出字节,并将这些字节发送到某个接收器。这个接收器可以是字节数组、文件、管道。该类的定义如下: 1 public abstract class OutputStream implements Closeable, Flushable {
阅读全文
posted @ 2017-08-20 16:32
Judy518
阅读(3095)
推荐(0)
摘要:
java的基本输入流是java.io.InputStream,该抽象类定义了输入流的基本输入操作方法,实现自该抽象类的子类都有定义自己的数据源,例如ByteArrayInputStream的构造函数指定了ByteArrayInputStream输入流的数据源必须是一个字符数组。这就可以有多种不同的数
阅读全文
posted @ 2017-08-19 21:51
Judy518
阅读(1660)
推荐(0)
摘要:
在结构型设计模式中,有一个外观/门面(Facade)模式,它的作用是降低客户类与子系统内部各类的交互,相当于一个传达室,有客人来时直接与传达室交互,然后由传达室去系统内部为客人办理各种事务,这里中介者也起到类似的作用,但是它是在系统内部各个部门交流的枢纽,也即是说,系统内部不同部门之间就不要直接交互
阅读全文
posted @ 2017-08-16 17:16
Judy518
阅读(136)
推荐(0)
摘要:
命令模式(Command)是一种对象行为模式,它是把一个请求封装到一个对象中,使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。命令模式是对命令的封装,它把发出命令的责任与执行命令的责任分开,分别委派给不同的对象。如下图是命令模式的结构图: 这里的参与者都有: C
阅读全文
posted @ 2017-08-16 16:53
Judy518
阅读(166)
推荐(0)
摘要:
职责链涉及事务处理的传递问题,发出事务处理请求的对象到最终接收事务并进行处理的对象,它们之间可能还有一些参与传递事务处理请求的对象。GOF一书中的描述为:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。职
阅读全文
posted @ 2017-08-16 16:36
Judy518
阅读(114)
推荐(0)
摘要:
结构型模式描述的如何组合类或对象以获取更大的组合,在这里,结构型类模式是利用继承机制来组合接口或实现;结构性对象模式不是对接口或实现进行组合,而是描述了如何对一些对象进行组合。这里对它们的相似点和不同点作简要分析: 1、Adapter和Bridge 首先二者都给另一个对象提供了一定程度上的间接性,因
阅读全文
posted @ 2017-08-16 16:31
Judy518
阅读(121)
推荐(0)
摘要:
希望赶快把常用的设计模式总结一下..... 代理模式(Proxy)是对象的结构模式,GOF著作作为经典之作,这里还是引用它的描述:为其他对象提供一种代理以控制对这个对象的访问。《Java与模式》一书讲得通俗易懂一些,也即是:代理模式给某一对象提供一个代理对象,并由代理对象控制对原对象的引用。所谓代理
阅读全文
posted @ 2017-08-16 16:03
Judy518
阅读(119)
推荐(0)
摘要:
享元(Flyweight)模式是有关改善性能的一种方法,GOF对享元的功能定义是:运用共享技术有效地支持大量细粒度的对象。为了做到共享,首先要区分内部状态(Internal State)和外部状态(External State)。内部状态是存储在享元对象的内部,不随环境的变化而有所不同,因而可以共享
阅读全文
posted @ 2017-08-14 15:24
Judy518
阅读(146)
推荐(0)