摘要: Spring 1、Spring整合Mybatis 导入相关依赖和资源过滤问题 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dep 阅读全文
posted @ 2021-11-04 21:32 Charles_H 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring AOP 1、什么是AOP? 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式 阅读全文
posted @ 2021-11-04 20:19 Charles_H 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Spring 代理模式 代理模式分为两大类:静态代理 & 动态代理 1、静态代理 我们以租车为例 角色分析: 抽象角色 真实角色 代理角色 客户 代码实现: 1.接口 package com.charles.dao; // 租车 public interface RentCarMapper { pu 阅读全文
posted @ 2021-11-03 18:59 Charles_H 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Spring 1、关于Bean的自动装配 自动装配是Spring满足bean依赖注入的一种方式,Spring会根据上下文自动给bean装配属性 三种装配方式: xml中显示的配置 java中显示的配置 隐式的自动装配 1. byName自动装配 <!-- byName:会自动在容器中的上下文查找和自 阅读全文
posted @ 2021-11-03 17:49 Charles_H 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring 1、依赖注入 依赖注入又名DI注入,是IOC注入的一种方式 1、构造器注入 上文已讲 2、set方式注入 上文已讲 3、p命名空间 & c命名空间 这两个一般情况下几乎是不使用的,在这里仅做个了解 使用前,需要导入xml约束 <beans xmlns:p="http://www.spr 阅读全文
posted @ 2021-11-03 17:22 Charles_H 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring 1、Spring注入的具体实例 创建两个实体类 1、Address.class package com.charles.pojo; public class Address { private String address; public Address(){} public Addr 阅读全文
posted @ 2021-11-03 17:22 Charles_H 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Spring 1、Spring的介绍 spring是一个轻量级的开源框架,为解决企业级应用开发的一些复杂问题而创建。 spring的创始人:Rod Johnson(曾是一位悉尼大学的音乐学博士) spring拥有的两个最大特性:IOC(控制反转)、AOP(面向切面编程) 是现代化java的开发(构建 阅读全文
posted @ 2021-11-01 18:56 Charles_H 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Mybatis Mybatis缓存 Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。在Mybatis系统中默认定义了两个缓存:一级缓存、二级缓存。 一级缓存 一级缓存默认情况下是开启的,是SqlSession级别的缓存,即本地缓存。 二级缓存 阅读全文
posted @ 2021-10-04 00:13 Charles_H 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Mybatis 在学习完面对一对多和一对一的情况下的SQL后,我们来学习Mybatis的又一强大特性:动态SQL。 什么是动态SQL? 动态SQL就是指根据不同的条件生产不同的SQL语句。 在使用前,我们第一步的步骤依旧是建表: create table cnblog( id VARCHAR(20) 阅读全文
posted @ 2021-10-03 23:59 Charles_H 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Mybatis 前面,我们学习了Mybatis中的resultMap,那么接下来,我们来合理运用这一项功能。 一对一 首先是一对一,我们知道在面对一对一的外键约束时,需要用到resultMap中的association。接下来,我们来进行详细的演示。 第一步:建表并添加信息。 我们这里以用户和身份证 阅读全文
posted @ 2021-10-03 23:01 Charles_H 阅读(25) 评论(0) 推荐(0) 编辑