摘要: ​ spring5框架自带了通用的日志封装,也可以整合自己的日志 1)spring移除了 LOG4jConfigListener,官方建议使用log4j2 2)spring5整合log4j2 导入log4j2依赖 <!--log4j2 依赖--> <!--<dependency> <groupId> 阅读全文
posted @ 2023-03-04 13:19 BookerABC 阅读(9) 评论(0) 推荐(0)
摘要: ​ 创建配置类 package com.msb.config; import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Value; import org.s 阅读全文
posted @ 2023-03-04 10:15 BookerABC 阅读(15) 评论(0) 推荐(0)
摘要: ​ 通过张三给李四转账案例演示事务的控制 1 数据库中准备表格 applicationContext.xml jdbc.properties 见上节课 2 项目中准备实体类 package com.msb.pojo; import lombok.AllArgsConstructor; import 阅读全文
posted @ 2023-03-04 10:12 BookerABC 阅读(14) 评论(0) 推荐(0)
摘要: 1. 事务的概念 事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。 目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM( 阅读全文
posted @ 2023-03-04 09:27 BookerABC 阅读(24) 评论(0) 推荐(0)
摘要: ​ 一次连接,操作表格里的多条数据,就是批量操作 1 批量增加 2 批量修改 3 批量删除 实体类 package com.msb.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsCons 阅读全文
posted @ 2023-03-04 09:22 BookerABC 阅读(59) 评论(0) 推荐(0)
摘要: ​ AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖 实现的两种方式 1 基于注解方式实现 (熟练) 2 基于XML配置方式 (了解) 准备工作1 导入依赖 <dependencies 阅读全文
posted @ 2023-03-04 00:54 BookerABC 阅读(22) 评论(0) 推荐(0)
摘要: ​ 1、创建两个类,增强类和被增强类,创建方法 见之前的代码 2、在spring配置文件中创建两个类对象 <!--创建对象--> <bean id="userDao" class="com.com.msb.UserDaoImpl"></bean> <bean id="daoAspect" class 阅读全文
posted @ 2023-03-04 00:45 BookerABC 阅读(16) 评论(0) 推荐(0)
摘要: AOP切面编程一般可以帮助我们在不修改现有代码的情况下,对程序的功能进行拓展,往往用于实现 日志处理,权限控制,性能检测,事务控制等AOP实现的原理就是动态代理,在有接口的情况下,使用JDK动态代理,在没有接口的情况下使用cglib动态代理 为Dao层所有的add方法添加一个性能记录功能 AOP中的 阅读全文
posted @ 2023-03-04 00:44 BookerABC 阅读(19) 评论(0) 推荐(0)