Avatar notebook default
30篇文章 · 19612字 · 0人关注
  • Resize,w 360,h 240
    手写系列之 —— 实现Spring事务注解功能

    Spring事务分为编程式事务和声明式事务,编程式事务是手动控制,声明式事务是利用注解或者配置文件自动实现事务控制,本篇文章主要实现利用注解完成...

  • Java 设计模式(23) —— 访问者模式

    一、访问者模式 对于一组对象,在不改变数据结构的前提下,增加作用于这些结构元素新的功能。 适用于数据结构相对稳定,它把数据结构和作用于其上的操作...

  • Java 设计模式(22) —— 原型模式

    一、原型模式 通过复制现有实例来创建新的实例,无须知道相应类的信息 二、示例 银行电子账单发送给客户的功能:系统每个月都要生成电子账单,要定期通...

  • Java 设计模式(21) —— 备忘录模式

    一、备忘录模式 在不破坏封装的前提下,存储关键对象的重要状态,从而可以在将来把对象还原到存储的那个状态 二、示例 游戏进度保存:游戏开发过程中需...

  • Java 设计模式(20) —— 中介者模式

    一、中介者模式 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互 二...

  • Java 设计模式(19) —— 解释器模式

    一、解释器模式 定义一个语法, 定义一个解释器,该解释器处理该语法句子。将某些复杂问题,表达为某种语法规则,然后构建解释器来解释处理这类句子。 ...

  • Java 设计模式(18) —— 蝇量模式

    一、蝇量模式 通过共享的方式高效地支持大量细粒度的对象。 二、示例 景观设计软件项目:现在有一个设计景观展示的项目,项目内部已经有的对象有树,树...

  • Resize,w 360,h 240
    Java 9种排序算法详解和示例汇总

    冒泡排序、选择排序、直接插入排序、二分法排序、希尔排序、快速排序、堆排序、归并排序、基数排序,共9中排序算法详解和代码示例。 示例中全部采用从小...

  • Java 设计模式(17) —— 责任链模式

    一、责任链模式 如果有多个对象都有机会处理请求,责任链可使请求的发送者和接收者解耦,请求沿着责任链传递,直到有一个对象处理了它为止。 二、示例 ...

文集作者