2016年11月27日

内存管理的优化

摘要: 二.内存管理2.1 循环引用说明:如果循环引用中包含 DOM 对象或者 ActiveX 对象,那么就会发生内存泄露。内存泄露的后果是在浏览器关闭前,即使是刷新页面,这部分内存不会被浏览器释放。简单的循环引用:var el = document.getElementById('MyElement'); 阅读全文

posted @ 2016-11-27 21:39 zhaojunyang 阅读(204) 评论(0) 推荐(0)

Visitor模式

摘要: 访问者模式的目的是要把处理从数据结构中分离出来,如果系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式是个不错的选择,因为访问者模式使的算法操作的增加变得容易。相反,如果系统的数据结构不稳定,易于变化,则此系统就不适合使用访问者模式了。 访问者模式结构:访问者角色(Visitor): 阅读全文

posted @ 2016-11-27 20:38 zhaojunyang 阅读(238) 评论(0) 推荐(0)

2016年11月4日

Base64编码原理

摘要: http://www.cnblogs.com/chengxiaohui/articles/3951129.html 阅读全文

posted @ 2016-11-04 16:18 zhaojunyang 阅读(102) 评论(0) 推荐(0)

2016年11月3日

创建索引和搜索

摘要: package cn.dyg.luence; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.inde... 阅读全文

posted @ 2016-11-03 22:53 zhaojunyang 阅读(168) 评论(0) 推荐(0)

2016年9月20日

命令模式

摘要: 1.定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作 2.结构 Command:定义命令的接口,声明执行的方法 ConcreteCommand: 命令接口实现对象,是虚的实现,通过会持有接受者,并调用接受者的功能来完成命令要执行的操 阅读全文

posted @ 2016-09-20 10:35 zhaojunyang 阅读(111) 评论(0) 推荐(0)

2016年9月17日

享元模式

摘要: 1. 定义 运用共享技术有效地支持大量细粒度的对象 2. 代码结构 Flyweight: 享元接口,通过这个接口Flyweight 可以接受并作用于外部状态。通过这个接口传入外部的状态,在享元对象的方法处理中可能会使用这些外部的数据 ConcreteFlyweight: 具体的享元实现对象,必须可共 阅读全文

posted @ 2016-09-17 22:34 zhaojunyang 阅读(167) 评论(0) 推荐(0)

2016年8月11日

构建者模式(Builder)

摘要: 1.定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2.结构 Builder:构建者接口,定义创建一个Product对象所需的各个部件的操作 ConcreteBuilder:具体的生成器表现,实现各个部件的创建,并负责组装Product对象的各个部件,同时还提供一个让 阅读全文

posted @ 2016-08-11 23:07 zhaojunyang 阅读(232) 评论(0) 推荐(0)

2016年8月9日

观察者模式(Observer)

摘要: 1.定义 定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 2.结构说明 Subject:目标对象,通常具有如下功能。 一个目标可以被多个观察者观察 目标提供对观察者注册和退订的维护 当目标的状态发生变化时,目标负责通知所有注册的、有效的观察者 阅读全文

posted @ 2016-08-09 22:42 zhaojunyang 阅读(385) 评论(0) 推荐(0)

2016年8月7日

适配器模式(Adapter)

摘要: 1.定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作 2.结构 Client:客户端,调用自己需要的领域接口Target Target:定义客户端需要的跟特定领域相关的接口 Adaptee:已经存在的接口,通常能满足客户端的功能 阅读全文

posted @ 2016-08-07 21:19 zhaojunyang 阅读(146) 评论(0) 推荐(0)

桥接模式(Bridge)

摘要: 1.定义 将抽象部分与它的实现部分分类,使它们都可以独立地变化 2.结构 Abstraction: 抽象部分的接口。维护一个实现部分对象的引用,抽象对象里面的方法,需要调用实现部分的对象离开完成 RefinedAbstraction: 拓展抽象部分的接口。定义跟实际业务相关的方法 Implement 阅读全文

posted @ 2016-08-07 21:00 zhaojunyang 阅读(201) 评论(0) 推荐(0)

导航