摘要:
4.1 TCP粘包/拆包 TCP是一个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘 阅读全文
posted @ 2017-01-17 19:07
limeOracle
阅读(290)
评论(0)
推荐(0)
摘要:
表点 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多 阅读全文
posted @ 2017-01-17 16:51
limeOracle
阅读(492)
评论(0)
推荐(0)
摘要:
顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。 装饰器模式的应用场景: 1、需要扩展一个类的功能。 2、动态的为一个对象增加功能,而且还能动态撤销。(继承不能做到这一点,继承的功能是静态的,不能动态增删。) 缺点 阅读全文
posted @ 2017-01-17 15:40
limeOracle
阅读(254)
评论(0)
推荐(0)
摘要:
1.概念: 适配器模式(Adapter Pattern)把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 2.形式 a.类的适配器模式 b.对象的适配器模式 c.缺省适配器模式 3. 模式中的角色 3.1 目标接口(Target):客户所期 阅读全文
posted @ 2017-01-17 11:15
limeOracle
阅读(363)
评论(0)
推荐(0)
浙公网安备 33010602011771号