240 发简信
IP属地:上海
  • 120
    Spring AOP

    一、 AOP 简介 1.1 什么是 AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程...

  • 120
    GC日志查看和分析

    GC日志查看和分析 GC日志查看 可以通过在java命令种加入参数来指定对应的gc类型,打印gc日志信息并输出至文件等策略。GC的日志是以替换的方式(>)写入的,而不是追加(...

  • 120
    Java设计模式----备忘录模式

    定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 结构 Originator(发起人):负责创建...

  • 120
    Java设计模式----观察者模式

    观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个通知者对象。这个通知者对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己 结构图 简单实现...

  • 120
    Java设计模式----状态模式

    状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 结构 Context环境类...

  • 120
    Java设计模式----模板方法模式

    介绍 模板方法模式是编程中经常用得到的模式。它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义改算法的某些特定步...

  • 120
    Java设计模式----策略模式

    解析 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦...

  • 120
    Java设计模式----访问者模式

    模式动机 对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为访问者的对象来访问,不同的访问者其访问方式也有所不同...

  • 120
    Java设计模式----命令模式

    介绍 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。也称之为:动作(Action)模式、事物(tran...

  • 120
    Java设计模式----中介者模式

    核心 如果一个系统中对象之间的联系呈现为网状结构,对象之间存在大量多对多关系,将导致关系极其复杂,这些对象称为"同事对象"。 我们可以引入一个中介者对象,使各个同事对象只跟中...

  • 120
    Java设计模式----迭代器模式

    场景 提供一种可以遍历聚合对象的方式。又称为游标cursor模式 聚合对象:存储数据 迭代器:遍历数据 结构 实现 开发中常见场景 JDK内置的迭代器(List/Set)

  • 120
    Java设计模式----职责链模式

    定义 将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理改请求,如果能则处理,如果不能则传递给链上的下一个对象。 示例 链表方式定...

  • 120
    Java设计模式----享元模式

    场景 内存属于稀缺资源,不要随便浪费。如果有很多完全相同或相似的对象,我们可以通过享元模式,节省内存。 核心 享元模式以共享的方式高效地支持大量细粒度对象的重用。 享元对象能...

  • 120
    Java设计模式----外观模式

    迪米特法则(最少知识原则) 一个软件实体应当尽可能少的与其他实体发生相互作用。 外观模式核心 为子系统提供统一的入口,封装子系统的复杂性,便于客户端调用。外观模式 开发中常见...

  • 120
    Java设计模式----装饰模式

    职责 动态的位一个对象增加新的功能。 装饰模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的...

  • 120
    Java设计模式----组合模式

    使用组合模式的场景 把部分和整体的关系用树型结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。 组合模式核心 抽象构件(Component)角色:定义了叶子和...

  • 120
    Java设计模式----桥接模式

    场景 商城系统中常见的商品分类,以电脑为例,如何良好的处理商品分类销售的问题? 下图的关系我们可以用多继承结构来实现 问题 扩展性问题(类个数膨胀问题):如果要增加一个新的电...

  • 120
    Java设计模式----代理模式

    核心作用: 通过代理,控制对对象的访问!可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理(即:AOP的微观实现!),从而实现将统一...

  • 120
    Java设计模式----适配器模式

    什么是适配器模式? 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 模式中的角色 目标接口(Tar...

  • 谢谢

    Java设计模式----工厂模式

    工厂模式实现了创建者和调用者的分离。 面向对象设计的基本原则: OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开发,对修改关闭; D...

个人介绍
劣质码农写点自己遇到的问题