dylanliu

104 篇文章
25 人订阅

全部文章

Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之观察者模式

观察者模式(Observer Pattern)隶属于设计模式中的行为型模式。通过发布事件来将状态变化与处理逻辑解耦开来,可以拥有更好的可扩展性和可维护性。

8220
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之模板方法模式

模板方法模式(Template Method Pattern)隶属于设计模式中的行为型模式,与策略模式一样,是在平常编码过程最常用的模式之一,理念也很简单明确:...

7220
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之策略模式

策略模式(Strategy Pattern)隶属于设计模式中的行为型模式,是日常开发中使用最广的一个模式,相对于其他模式,自认为这个模式是最容易理解和使用的。

5220
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之生成器模式

生成器模式(Builder Pattern)隶属与设计模式中的创建者模式,主要目的是对复杂对象的构建步骤进行拆解。

6330
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)隶属于设计模式中的创建型模式,用于产品族的构建。

10250
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之工厂方法模式

工厂方法模式(Factory Method Pattern) 隶属于设计模式中的创建型模式,前面的简单工厂模式是工厂方法模式的简化版,因此两者在很多方面都是相似...

11060
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之简单工厂模式

简单工厂模式 Simple Factory Pattern 也叫静态工厂方法模式 Static Factory Method Pattern,隶属于设计模式中的...

8130
Dylan Liu

爱奇艺 · Java Engineer (已认证)

MQTT 大消息失败原因排查

小组内使用 MQTT 协议搭建了一个聊天服务器,前天在测大消息(超过5000汉字)时,连接直接变得不可用,后续发送的消息全部都收不到回复。

16320
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式之单例模式

单例模式(Singleton Pattern)限制系统中某一个类只能有一个唯一的实例。很多时候系统对类的需求就只是一个全局对象,有些资源比较重,加载创建耗时,适...

6640
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计模式简述

设计模式,设计这里单指的是代码的设计与组织,模式是主体行为的一般方式,是在经过实践之后总结出来的一般套路,具有一般性、简单性、重复性、结构性、稳定性、可操作性的...

6010
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计原则之依赖倒置原则(DIP)

依赖倒置原则(Dependency Inversion Principle)是 Robert C. Martin 提出的,原则声明了两个方面:

9310
Dylan Liu

爱奇艺 · Java Engineer (已认证)

JMX in action第二篇

其实一看到Dynamic这个词就基本上确定了,就是反射那一套,不外乎属性获取,设定,方法调用等等,但是这个在使用中是至关重要的,因为现有系统如果都想把接...

9430
Dylan Liu

爱奇艺 · Java Engineer (已认证)

asm 笔记

#####overall structure of a compiled class

8930
Dylan Liu

爱奇艺 · Java Engineer (已认证)

文件上传问题总结

最近公司想要做图片服务器,把图片、文件之类的上传上的文件专门放到一台服务器上。由于用的hessian,所以就想写一个专门上传文件的服务。

11730
Dylan Liu

爱奇艺 · Java Engineer (已认证)

java中断机制zz

一般的代码中,尤其是作为一个基础类库时,绝不应当吞掉中断,即捕获到InterruptedException后在catch里什么也不做,清除中断状态后又不重设...

9230
Dylan Liu

爱奇艺 · Java Engineer (已认证)

js 闭包

看js闭包,有人出了这个问题, http://www.jb5...

8920
Dylan Liu

爱奇艺 · Java Engineer (已认证)

spring BeanFactory

spring 的BeanFactory包含了最基本的bean操作,像通过bean name 来获取bean,判断bean是否存在等等。这些可以...

7140
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计原则之里氏替换原则(LSP)

里氏替换原则是在做继承设计时需要遵循的原则,不遵循了 LSP 的继承类会带来意想不到的问题。

8440
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计原则之开闭原则(OCP)

软件是一直在变化之中的。如何应对这些变化是开闭原则要解决的问题。开闭原则允许软件实体在不更改其代码的情况下变更其行为(变更包括改变和增加)。

10730
Dylan Liu

爱奇艺 · Java Engineer (已认证)

设计原则之单一职责原则(SRP)

单一职责原则是最重要的设计原则,也是最抽象的设计原则。小到函数,大到平台的设计,都可以使用单一职责原则来指导。也正因为它的抽象性,没有一个统一的规则,不同的人即...

10250

扫码关注云+社区

领取腾讯云代金券