摘要: 代理模式 代理模式: 静态代理 动态代理 静态代理 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 代码实现 Rent . java 即抽象角色 //抽象 阅读全文
posted @ 2023-03-03 14:46 蓝环章鱼刺身 阅读(40) 评论(0) 推荐(0)
摘要: 依赖注入(DI) 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 。 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 。 Set 注入 要求被注入的属性 , 必须有set方法 , set方法的方法名由s 阅读全文
posted @ 2023-03-02 15:37 蓝环章鱼刺身 阅读(37) 评论(0) 推荐(0)
摘要: IOC创建对象方式 1、User.java public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { 阅读全文
posted @ 2023-03-02 10:55 蓝环章鱼刺身 阅读(37) 评论(0) 推荐(0)
摘要: IOC本质 控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后 阅读全文
posted @ 2023-03-02 10:23 蓝环章鱼刺身 阅读(40) 评论(0) 推荐(0)
摘要: 缓存 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率 阅读全文
posted @ 2023-03-01 16:57 蓝环章鱼刺身 阅读(36) 评论(0) 推荐(0)
摘要: 动态SQL 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 搭建环境 新建一个数据库表:blog 字段:id,title,author,create_time,views CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT  阅读全文
posted @ 2023-03-01 16:21 蓝环章鱼刺身 阅读(42) 评论(0) 推荐(0)
摘要: 一对多的处理 一对多的理解: 一个老师拥有多个学生 如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)! 实体类编写 @Data public class Student { private int id; private String name; private int  阅读全文
posted @ 2023-02-28 21:27 蓝环章鱼刺身 阅读(55) 评论(0) 推荐(0)
摘要: 多对一的处理 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRI 阅读全文
posted @ 2023-02-28 20:32 蓝环章鱼刺身 阅读(45) 评论(0) 推荐(0)
摘要: 使用limit实现分页 在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。 使用Limit实现分页 #语法 SELECT * FROM t 阅读全文
posted @ 2023-02-28 14:42 蓝环章鱼刺身 阅读(53) 评论(0) 推荐(0)
摘要: 日志工厂 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。 对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程。因此,我们必须选择日志工具来作为我们开发,调节程序的工具。 M 阅读全文
posted @ 2023-02-28 10:46 蓝环章鱼刺身 阅读(43) 评论(0) 推荐(0)