2019年10月28日
摘要: 代理模式 1、什么是代理模式? 真实生活中有一种房屋中介是这样的,租客根本就不知道房东是谁,一切签合同、交租金、交钥匙等操作都直接和中介公司发生。我们把这种模式称之为代理模式。 代理模式:客户端直接使用的都是代理对象,不知道目标对象是谁,此时代理对象可以在客户端和目标对象之间起到中介的作用。 2、特 阅读全文
posted @ 2019-10-28 14:55 朝秦暮楚· 阅读(124) 评论(0) 推荐(0)
摘要: byName 通过参数名 自动装配,如果一个bean的name 和另外一个bean的 property 相同,就自动装配。byType 通过参数的数据类型自动自动装配,如果一个bean的数据类型和另外一个bean的property属性的数据类型兼容,就自动装配 Spring-自动注入ByName,B 阅读全文
posted @ 2019-10-28 14:48 朝秦暮楚· 阅读(1126) 评论(0) 推荐(0)
摘要: 1.spring bean生命周期和作用域 在前面博客中提到容器启动获得BeanDefinition对象中有一个scope 属性。该属性控制着bean对象的作用域。本章节介绍Bean的作用域及生命周期,了解bean是怎么来的又怎么没的。 一、Bean的作用域在Bean容器启动会读取bean的xml配 阅读全文
posted @ 2019-10-28 14:39 朝秦暮楚· 阅读(507) 评论(0) 推荐(0)
摘要: 一.注入集合数据类型 对于集合 使用一般的 name value 是无法注入的,那么我们就在property的子标签就可以使用对应标签进行注入 xml配置文件 (Spring中<array><list><set>标签可以混合使用的 同样<props><map>也是可以混合使用 所以记住list se 阅读全文
posted @ 2019-10-28 14:36 朝秦暮楚· 阅读(179) 评论(0) 推荐(0)
  2019年10月26日
摘要: 一、ioc理解: IoC,(Inverse of Control)控制反转,其包含两个内容:其一是控制,其二是反转。在程序中,被调用类的选择控制权从调用它的类中移除,转交给第三方裁决。这个第三方指的就是Spring的容器。IoC另解,依赖注入(Dependency Injection),调用类对被调 阅读全文
posted @ 2019-10-26 16:16 朝秦暮楚· 阅读(855) 评论(0) 推荐(0)
  2019年10月25日
摘要: 解析: resultMap表示节点名称 ,type属性的值就是映射的类型。 解析:SqlSession由SqlSessionFactory的openSession()方法获得,SqlSessionFactory由SqlSessionFactoryBuilder创建。 解析:MyBatis的动态SQL 阅读全文
posted @ 2019-10-25 17:24 朝秦暮楚· 阅读(172) 评论(0) 推荐(0)
  2019年10月24日
摘要: 一、Spring框架概述 1、轻量级的Java EE开源框架,它是由Rod Johnson为了解决企业应用程序开发的复杂性而创建,Spring框架提供了一个开发平台,用于整合其他技术,例如Struts,Hibernate,Mybatis等。例子:把Spring比作一台电脑的主板,它为各种硬件设施(C 阅读全文
posted @ 2019-10-24 13:34 朝秦暮楚· 阅读(97) 评论(0) 推荐(0)
  2019年10月16日
摘要: MyBatis的延迟加载策略和缓存 1、延迟加载(lazyLoadingEnable) (1)什么是延迟加载 MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询的时候,按照设 置延迟加载规则推迟对关联对象的select检索。延迟加载可以有效的减少数据库 的压力。 注意:MyBatis的延迟 阅读全文
posted @ 2019-10-16 08:36 朝秦暮楚· 阅读(326) 评论(0) 推荐(0)
  2019年10月13日
摘要: 一.MyBatis的关联查询 在关系型数据库中,我们经常要处理一对多,多对一和多对多的关系。 (1).MyBatis一对一关联查询总结 MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下: property:对象属性的名称 javaType 阅读全文
posted @ 2019-10-13 22:44 朝秦暮楚· 阅读(142) 评论(0) 推荐(0)
  2019年10月12日
摘要: @Select注解与@Results注解的联用 XML中的resultMap元素有一个对应Java的注解@Results,使用这个注解来实现属性映射。 以下案例使用了案例2中的StudentMapper.java接口 1、将StudentMapper.xml文件中的select节点和resultMa 阅读全文
posted @ 2019-10-12 08:34 朝秦暮楚· 阅读(170) 评论(0) 推荐(0)