240 发简信
IP属地:安徽
  • 线下机器反复FullGC报警

    为了避免公司信息安全所以本文没有放置截图,内网wiki包含截图 问题描述 从周中开始偶尔收到线下Engine服务的jvm.fullgc.coun...

  • 设计模式(八) -- 实践中如何运用设计模式原则

    什么是设计模式原则 设计模式原则就是常见的六大原则(单一职责,里氏替换,接口隔离,依赖倒置,迪米特,开闭),各个职责的具体内容网络上查询一下比比...

  • Resize,w 360,h 240
    设计模式之禅(五) -- 开闭原则

    定义 开闭原则的定义就是一个软件实体如类、模块和函数应该对扩展开放,对修改关闭 含义 在设计时尽量适应变化,已提高项目的稳定性和灵活性 尽量通过...

  • Resize,w 360,h 240
    设计模式之禅(四) -- 迪米特法则

    定义 迪米特法则也叫最少知道原则,即一个对象应该对其他对象有最少的了解,一个类对需要耦合的类知道的最少,也即高内聚低耦合。 四层含义 只和朋友交...

  • 重构(四) -- 提炼函数(Extract Method)

    含义 将一段代码组织在一起并放进一个独立函数,并让函数名称解释该函数的用途 简单例子 上面例子中将两句打印信息的代码提取到printDetail...

  • 设计模式之禅(三) -- 接口隔离原则

    定义 程序间不依赖不需要的接口,且依赖最小的接口 两种接口 实例接口实例接口书中的意思是java类中new关键字生成的实例,此java类就是实例...

  • 重构(三) -- 代码的坏味道

    味道 重构中的味道是用来形容重构时机的一些场景 常见坏味道 重复代码(duplicated code)1:同一个类的两个函数含有相同的表达式,需...

  • 设计模式之禅(二) -- 依赖倒置原则

    定义 程序依赖于抽象接口,不依赖于具体实现 两层含义 高层模块不应该依赖底层模块,两者都应该依赖于抽象低层模块:不可分割的原子逻辑实现就是低层模...

  • Resize,w 360,h 240
    设计模式之禅(一) -- 里氏替换原则

    本文及后续设计模式之禅主要参考《设计模式之禅》 定义 所有引用基类的地方必须能透明地使用其子类的对象,通俗点讲就是只要父类出现的地方替换成子类不...