摘要: 读Spring源码的时候,遇到这么个东西,记录一下 BeanDefinitionParserDelegate /** * Parses the supplied {@code <bean>} element. May return {@code null} * if there were error 阅读全文
posted @ 2020-08-25 16:01 莹小草 阅读(1641) 评论(0) 推荐(2)
摘要: mybatis源码(四)SqlSession执行mapper的过程下篇 代码案例:以SqlSession的selectList为例 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd 阅读全文
posted @ 2020-08-24 15:12 莹小草 阅读(309) 评论(0) 推荐(0)
摘要: mybatis源码(三)SqlSession执行mapper的过程 1.mapper代理对象创建的过程 sqlSession.getMapper(UserMapper.class)返回的是代理对象。MapperProxy。该对象是MapperProxyFactory创建的 代码案例: // 获取配置 阅读全文
posted @ 2020-08-24 15:07 莹小草 阅读(437) 评论(0) 推荐(0)
摘要: Mybatis源码(二)mybatis核心组件 Configuration:用于描述mybatis的主配置信息,其他组件需要获取配置信息时,直接通过Configuration对象获取 MappedStatement:用于描述Mapper中的SQL的配置信息,是对MapperXML配置文件中selec 阅读全文
posted @ 2020-08-23 18:46 莹小草 阅读(204) 评论(0) 推荐(0)
摘要: Mybatis源码(一) 之SqlSession的创建 近日学习了mybatis的源码,记录一下sqlSessionFactory的创建过程,SqlSessionFactory 是通过SqlSessionFactoryBuilder创建的,如下所示 // 获取Mybatis配置文件输入流 Reade 阅读全文
posted @ 2020-08-21 10:45 莹小草 阅读(379) 评论(0) 推荐(0)
摘要: 设计模式的分类及其六大设计原则 1.六大设计原则 代码要考虑可维护性、可复用性、可扩展性、灵活性 1.单一职责原则:一个类别太大,只负责单一的职责。做到高内聚低耦合 2.迪米特法则:尽量不要和陌生人说话。非陌生人主要指: 2.1 对象本身this 2.2 当前对象的成员变量 2.3 以参数形式传递到 阅读全文
posted @ 2020-08-19 13:48 莹小草 阅读(178) 评论(0) 推荐(0)
摘要: 设计模式之桥接模式 桥接模式定义:将抽象和实现解耦,使得两者可以独立变化 关键点:1.分离抽象和具体 2.用聚合方式(桥)连接抽象和具体 用的不多,了解即可 桥梁模式通过类图 Abstraction:抽象化角色 它的主要职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类 I 阅读全文
posted @ 2020-08-18 14:31 莹小草 阅读(159) 评论(0) 推荐(0)
摘要: 设计模式之解释器模式 解释器模式:是一种按照规定语法进行解析的方案,在现在项目中使用较少 ,给定一门语言,定义它的规则的一种表达式,并定义一个解释器,该解释器使用该表达式来解释语言中的句子。 用的比较少,了解即可 2.解释器模式例子: 例子:输入一个模型公式(加、减运算),然后输入模型中的参数,运算 阅读全文
posted @ 2020-08-18 14:30 莹小草 阅读(168) 评论(0) 推荐(0)
摘要: 设计模式之享元模式 1.享元模式定义:是池技术重要的实现方式。使用共享对象可有效地支持大量细粒度的对象 目的:主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式为我们提出了两个要求:1.细粒度的对象 阅读全文
posted @ 2020-08-16 23:12 莹小草 阅读(176) 评论(0) 推荐(0)
摘要: SpringCloudG版本之Eureka的使用 wiki地址:https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance github地址:https://github.com/Netflix/eureka 1.Eureka是什么 Eurek 阅读全文
posted @ 2020-08-06 18:14 莹小草 阅读(318) 评论(0) 推荐(0)