随笔分类 - Spring
摘要:BookDao.java: package com.atguigu.dao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplat
阅读全文
摘要:1 事务的隔离级别 1.1 数据库事务并发问题 假设现在有两个事务:Transaction01和Transaction02并发执行。 ①脏读 [1]Transaction01将某条记录的AGE值从20修改为30。 [2]Transaction02读取了Transaction01更新后的值:30。 [
阅读全文
摘要:1、Spring-IOC-AOP(动态代理);多层代理 LogAspectpRroxy{ try{ @Before method.invoke()//pjp.procced(args){ BAspectProxy{ @Before method.invoke()// 目标方法 @AfterRetur
阅读全文
摘要:1 事务概述 ●在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。 ●事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。 ●事务的四个关键属性(AC
阅读全文
摘要:jdbcTemplate基础 Employee.java: package com.atguigu.bean; import lombok.Data; import lombok.ToString; /** * @Title: Employee * @Description: * @Author:
阅读全文
摘要:AOP配置文件版(Spring基础-06为注解版) MyMathCalculator.java: package com.atguigu.impl; import org.springframework.stereotype.Service; /** * @Title: MyMathCalculat
阅读全文
摘要:AOP相关知识点 MyMathCalculator.java: package com.atguigu.impl; import com.atguigu.inter.Calculator; import org.springframework.stereotype.Service; /** * @T
阅读全文
摘要:AOP:(Aspect Oriented Programming)面向切面编程; OOP:(Object Oriented Programming )面向对象编程; 面向切面编程:基于OOP基础之上新的编程思想; 指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向
阅读全文
摘要:Book.java: package com.atguigu.bean; /** * @Title: Book * @Description: * @Author: * @Version: 1.0 * @create 2020/6/7 17:05 */ public class Book { } U
阅读全文
摘要:BookDao.java: import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Repository; /** * @Title: BookDao * @Descript
阅读全文
摘要:AirPlane.java: import lombok.Data; /** * @Title: AirPlane * @Description: * @Author: * @Version: 1.0 * @create 2020/6/5 20:38 */ @Data public class Ai
阅读全文
摘要:/** * 几个细节: * 1)、ApplicationContext(IOC容器的接口) * 2)、给容器中注册一个组件;我们也从容器中按照id拿到了这个组件的对象? * 组件的创建工作,是容器完成; * Person对象是什么时候创建好了呢? * 容器中对象的创建在容器创建完成的时候就已经创建好
阅读全文
摘要:用于描述方法 【掌握】 修饰符,一般省略 public 公共方法 * 任意 返回值,不能省略 void 返回没有值 String 返回值字符串 * 任意 包,[省略] com.gyf.crm 固定包 com.gyf.crm.*.service crm包下面子包任意 (例如:com.gyf.crm.s
阅读全文