摘要: Bean作用域(Bean Scope) singleton【单例模式】【默认】:全局唯一 <!--显式设置单例模式--> <bean id="accountService" class="com.something.DefaultAccountService" scope="singleton"/> 阅读全文
posted @ 2021-08-11 17:28 菜鸢爱敲bug 阅读(53) 评论(1) 推荐(0) 编辑
摘要: 构造器注入(见前贴) Set注入【重点】 依赖注入:Set注入 依赖:bean对象的创建依赖于容器 注入:bean对象的所有属性由容器来注入 【环境搭建】 复杂类型 // Class Address package cn.iris.pojo; /** * @author Iris 2021/8/10 阅读全文
posted @ 2021-08-10 21:48 菜鸢爱敲bug 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 实现原理 采用XML方式配置Bean的时候,Bean的定义和实现分离的,采用注解的方式可以将两者合为一体,Bean的定义信息直接以注解形式定义在实现类中,从而实现了零配置。 控制反转是一种通过描述(XML/注解),并通过第三方去生产或获取特定对象的方式,Spring中实现控制反转的是IoC容器,其实 阅读全文
posted @ 2021-08-10 15:22 菜鸢爱敲bug 阅读(138) 评论(0) 推荐(0) 编辑
摘要: IOC理论推导 原始业务流程 会因为用户需求而大量改动应用代码,修改成本过于昂贵(违背了【开闭原则】) 此时可实现一个Set接口 private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = use 阅读全文
posted @ 2021-08-10 15:20 菜鸢爱敲bug 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 简介 Spring框架是由于软件开发的复杂性而创建的(软件行业的春天) Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 由Rod Johnson(悉尼大学音乐博士)于2002年开发创建【interface21】(Spring框架的雏形) Spring框架以interfac 阅读全文
posted @ 2021-08-10 15:17 菜鸢爱敲bug 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Mybatis小白快速入门 简介 本人是一个Java学习者,最近才开始在博客园上分享自己的学习经验,同时帮助那些想要学习的uu们,相关学习视频在小破站的狂神说,狂神真的是我学习到现在觉得最GAN的老师【手动狗头】,大家可自行前去学习。 导航栏 Mybatis学习笔记-第一个Mybatis程序 Myb 阅读全文
posted @ 2021-08-08 19:02 菜鸢爱敲bug 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 简介 什么是缓存 **将一次查询的结果暂存至内存,后续查询只需查询缓存** 为什么使用缓存 **减少与数据库的交互次数,减少系统开销,提高系统效率** 什么样的数据能使用缓存 **经常查询且不常修改的数据** Mybatis缓存 一级缓存 也叫本地缓存,默认开启,无法关闭,只在一次SqlSessio 阅读全文
posted @ 2021-08-08 17:28 菜鸢爱敲bug 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 概念 根据不同环境生成不同SQL语句,摆脱SQL语句拼接的烦恼【doge】 本质:SQL语句的拼接 环境搭建 搭建数据库 CREATE TABLE `blog`( `id` VARCHAR(50) NOT NULL COMMENT 博客id, `title` VARCHAR(100) NOT NUL 阅读全文
posted @ 2021-08-08 17:25 菜鸢爱敲bug 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 多个学生,对应一个老师 对于学生而言,关联:多个学生关联一个老师【多对一】 对于老师而言,集合:一个老师,有多个学生【一对多】 复杂查询环境搭建 数据库搭建 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFA 阅读全文
posted @ 2021-08-06 17:31 菜鸢爱敲bug 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 面向接口编程 根本原因:【解耦】,【可拓展】,【更高规范性】 接口类型: abstract class interface 使用注解开发 简单语句可用注解开发(直接查询,列名与属性名相同) 本质:反射机制实现 底层:动态代理 注解直接在接口上实现 @Select("SELECT * FROM use 阅读全文
posted @ 2021-08-06 17:28 菜鸢爱敲bug 阅读(77) 评论(0) 推荐(0) 编辑