1.定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象; 不需要知道任何创建的细节,不调用构造函数 2.类型:创建型 3.适用场景:类初始化消耗较多资源;new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等); 构造函数比较复杂;循环体中产生大量对象时。 4.优点:原型模式 ...
分类:
其他好文 时间:
2019-01-06 15:37:33
阅读次数:
209
1.定义:保证一个类仅有一个实例,并提供一个全局访问点。 2.类型:创建型 3.适用场景:想确保任何情况下都绝对只有一个实例。 4.优点:在内存里只有一个实例,减少了内存开销; 可以避免对资源的多重占用; 设置全局访问点,严格控制访问。 5.缺点:没有接口,扩展困难 6.重点:私有构造器、线程安全、 ...
分类:
其他好文 时间:
2019-01-06 15:34:09
阅读次数:
122
目录 使用的第三方库 添加的引用 适用场景 举例说明 小结 阐述 litJson作为优秀的第三方库,是解析Json很好的工具。 使用的第三方库 添加using指令集 适用情景 解析Json字符串 解析本地Json文件 解析Json接口Api,解析带签名的Json接口 举例子说明 解析Json接口Ap ...
分类:
Web程序 时间:
2019-01-02 19:21:19
阅读次数:
204
# 适用场景 - 一般在需要使用匿名函数时使用 # 误用场景 - 函数作为构造函数
- 需要修改函数的`this`
- 需要使用`arguments`对象或访问`prototype`属性
- 需要作为生成器函数 ## 例如: ### 需要修改函数的`this`: ```javascript
var ... ...
分类:
Web程序 时间:
2019-01-02 01:29:19
阅读次数:
190
1.定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 2.类型:创建型 3.适用场景:创建对象需要大量重复的代码,客户端(应用层)不依赖于产品类的实例如何被创建、实现等细节, 一个类通过其子类来指定创建哪个对象 4.优点:用户只需要关心所需产 ...
分类:
其他好文 时间:
2019-01-01 17:54:24
阅读次数:
163
转自浅谈TCP拥塞控制算法 本篇文章介绍了几种经典的TCP拥塞控制算法,包括算法原理及各自适用场景。 回顾上篇文章:浅谈 redis 延迟 前言 TCP 通过维护一个拥塞窗口来进行拥塞控制,拥塞控制的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络 ...
分类:
编程语言 时间:
2018-12-30 20:24:41
阅读次数:
275
NoSQL数据库概述 》NoSQL,即为Not Only SQL,不仅是是SQL,泛指非关系型数据库。 》不依赖于业务逻辑方式存储,而以简单的key-value模式存储。 》不遵循SQL标准。 》不支持ACID。 》性能远超SQL的性能。 适用场景 》对数据高并发读写 》海量数据的读写 》对数据高扩 ...
分类:
其他好文 时间:
2018-12-21 19:39:57
阅读次数:
198
最近更新时间:2018/12/18适用场景数据库升级、快速构建测试环境、DG中重建主库前置条件1. ARCHIVELOG 模式数据为在 mount 状态下开启:ALTER DATABASE ARCHIVELOG;SQL> archive log list;Database log mode Arch... ...
分类:
数据库 时间:
2018-12-19 18:41:17
阅读次数:
157
适用场景:旧系统的改造升级 实际场景:java.io.InputStreamReader(InputStream)等 1.一个被适配的类 2.客户端 3.适配器写法1 适配器写法2 UML图 ...
分类:
其他好文 时间:
2018-12-18 10:53:39
阅读次数:
194
建造者模式 建造者模式适用场景: 建造一个复杂的对象适用,将构建对象的过程分开,每个类单独构造对象的一部分,最后组装起来,返回我们需要的对象。 下面的例子主要讲解构造一个飞船 Demo: //要获得的对象,但是各个组件要拆分开,让对应的类去实现 class AirShip { private Orb ...
分类:
编程语言 时间:
2018-12-15 15:50:14
阅读次数:
161