摘要: XML映射配置文件 1. http://www.mybatis.org/mybatis 3/configuration.html 2. Type Handlers 类型处理器 每当MyBatis在PreparedStatement上设置参数或从ResultSet中检索值时,都会使用TypeHandl 阅读全文
posted @ 2019-02-19 09:33 fly_bk 阅读(772) 评论(0) 推荐(0) 编辑
摘要: generator插件配置方式使用 generatorConfig.xml: 还需要: mybatis generator config_1_0.dtd mysql connector java 5.1.8.jar 阅读全文
posted @ 2019-02-19 09:29 fly_bk 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 请说十遍 阅读全文
posted @ 2019-02-15 18:51 fly_bk 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Spring IOC 体系结构 1. BeanFactory(BeanFactory 里只对 IOC 容器的基本行为作了定义,根本不关心你的 bean 是如何定义怎样加载的。正如我们只关心工厂里得到什么的产品对象,至于工厂是怎么生产这些对象的,这个基本的接口不关心) Spring Bean 的创建是 阅读全文
posted @ 2019-02-15 10:41 fly_bk 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 模板模式 关心的是流程 执行流程固定,但中间有些步骤有细微差别 如:SpringJDBC 是java规范,各个数据库厂商自己去实现 1、加载驱动类DriverManager 2、建立连接 3、创建语句集(标准语句集、预处理语句集)(语句集? MySQL、Oracle、SQLServer、Access 阅读全文
posted @ 2019-02-13 20:26 fly_bk 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些 原型创建新的对象。 原型模式主要适用于以下场景: 1. 类初始化消耗资源较多。 2. new 产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 3. 构造函数比较复杂。 4. 循环体中生产大量对象 阅读全文
posted @ 2019-02-13 19:25 fly_bk 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 委派模式 特点: 1. 类似于中介的功能(委托机制); 2. 持有被委托人的引用。 3. 不关心过程,只关心结果。(与代理模式的不同) 策略模式注重是可扩展(外部扩展),委派模式注重内部的灵活和复用 委派的核心:就是分发、调度、派遣 委派模式:就是静态代理和策略模式一种特殊的组合 隐藏具体实现逻辑, 阅读全文
posted @ 2019-02-13 13:45 fly_bk 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 单例模式 引子: Java类加载器加载内容的顺序: 1、从上往下(Java的变量需要先声明才能使用) 2、静态后动态(对象实例化)(静态块和static关键字修饰在实例化以前分配内存空间) 3、先属性后方法(成员变量不能定义在方法中,只能定义在class下) 1. 保证从系统启动到系统终止,全过程只 阅读全文
posted @ 2019-02-13 11:57 fly_bk 阅读(109) 评论(0) 推荐(0) 编辑
摘要: /** * 懒汉式单例1 * 事实上,通过Java反射机制是能够实例化构造方法为private的类的,那基本上会使所有的Java单例实现失效 * 没有考虑线程安全问题,它是线程不安全的,并发环境下很可能出现多个Singleton1 实例 */ public class Singletion1 { / 阅读全文
posted @ 2019-02-13 11:56 fly_bk 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 简单工厂: 非GOF23种设计模式,是指由一个工厂对象决定创建出哪一种产品类的实例. 简单工厂适用 于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创 建对象的逻辑不需要关心。 Video: public abstract class Video { public abst 阅读全文
posted @ 2019-02-11 20:13 fly_bk 阅读(196) 评论(0) 推荐(0) 编辑