摘要: Mybatis配置详解 XML配置文件层次结构 下图展示了mybatis config.xml的全部配置元素 properties元素 properties是一个配置属性的元素,让我们能在配置文件的上下文中使用它,MyBatis提供3种配置方式。 property子元素。 properties配置文 阅读全文
posted @ 2019-11-20 21:37 ねぇ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式 什么是模板方法模式? 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构说明 抽象模板 (AbstractClass)中的方法基本分两类: 基本方法:子类去实现的方法 ,并且在模板方法中被调用。 模板方法 阅读全文
posted @ 2019-11-20 19:07 ねぇ 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Mybatis技术内幕(一)——整体架构概览 Mybatis的整体架构分为三层,分别是 基础支持层 、 核心处理层 和 接口层 。 如图所示: 一、基础支持层 基础支持层包含整个Mybatis的基础模块,这些模块为核心处理层的功能提供了良好的支撑。下面简单描述各个模块的功能。 反射模块 Mybati 阅读全文
posted @ 2019-11-20 11:14 ねぇ 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 策略模式 一、什么是策略模式 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 策略模式(Strategy) ,定义了一组算法,将每个算法都封装起来,并且 阅读全文
posted @ 2019-11-19 20:40 ねぇ 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。 为什么要用代理模式? 中介隔离作用: 在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能: 代理类除了是客户类和委托 阅读全文
posted @ 2019-11-18 20:45 ねぇ 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 原型模式 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 解释:给定一个原型对象来指明所要创建的对象的类型,然后用拷贝这个原型对象的方法来创建出更多的同类型对象。 Java中原型模式的实现 在JAVA里,通过克隆(Clone())方法来实现原型模式。 任何类,要想支持克隆,必 阅读全文
posted @ 2019-11-17 18:47 ねぇ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 单例模式 前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问 阅读全文
posted @ 2019-11-17 10:09 ねぇ 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 前言 工厂模式又称为创建模式,它是建对象的一种最佳方式。工厂模式的本质就是用工厂方法代替new操作创建一种实例化对象的方式。 在之前,如果我们想实例化一个对象Simple,一般会想到的方法就是通过构造器来创建Simple simple = new Simple(参数)。但是,如果创建sim 阅读全文
posted @ 2019-11-16 22:21 ねぇ 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则 【1】、开闭原则 Open Close Principle(OCP):一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。目的就是保证程序的扩展性好,易于维护和升级。 开闭原则被称为面向对象设计的基石,实际上,其他原则都可以看作是实现开闭原则的工具和手段。意思就是:软件对扩展应 阅读全文
posted @ 2019-11-16 19:39 ねぇ 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Spring之IOC容器初始化 前言 在前面我们分析了最底层的IOC容器BeanFactory,接着简单分析了高级形态的容器ApplicationContext,在ApplicationContext 中我们知道一个核心方法 refresh,这里面就是IOC容器的初始化流程,在前面并没有直接去分析它 阅读全文
posted @ 2019-11-12 21:51 ねぇ 阅读(309) 评论(0) 推荐(0) 编辑