Spring5
文章平均质量分 81
spring开发基础知识
wang_n_n
一头灵兽!~
展开
-
Spring5新功能
Spring5新功能原创 2021-03-05 16:50:59 · 70 阅读 · 1 评论 -
事务操作
事务操作什么是事务事务的特性(ACID)搭建事务操作环境Spring事务管理的介绍注解实现声明式事务管理@Transactional一些参数配置完全注解方式 什么是事务 1、事务是数据库操作的最基本单元,逻辑上在一组操作中,要么全部成功,如果有一个操作失败那么全部操作都失败 2、比较经典的场景就列如:银行转账 事务的特性(ACID) 1、原子性:要么全部操作成功,有一个操作失败全部操作失败 2、一致性:事务发生前后总量不变 3、隔离性:不同的人操作同一条事务记录不会相互影响 4、持久性:事务结束后最终原创 2021-03-04 16:14:08 · 89 阅读 · 1 评论 -
JdbcTemplate操作数据库
JdbcTemplate概述和准备工作JdbcTemplate 操作数据添加操作 概述和准备工作 1、什么是JdbcTemplate (1)spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作 2、准备工作 (1)引入相关依赖 (2)在spring配置文件中配置数据库连接池的配置,配置JdbcTemplate对象,并且注入dataSource 创建service类,创建dao类,在dao类注入jdbcTemplate对象 //在配置文件中需要开启注解扫描原创 2021-03-04 11:56:19 · 131 阅读 · 1 评论 -
AOP
AOP什么是AOPAOP的底层原理AOP (JDK 动态代理)AOP - 操作术语AOP - 准备前操作 什么是AOP 1、面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率 2、通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 AOP的底层原理 1、AOP底层使用动态代理 (1)有两种情况动态代理 第一种:有接口的情况,使用JDK的动态代理 第二种:没有接口的情况,使用CGLIB动态原创 2021-03-04 10:15:17 · 60 阅读 · 1 评论 -
IOC-Bean管理
IOC-Bean管理什么是Bean管理Bena管理的操作有两种方式实现1、基于XML配置文件方式实现2、基于注解方式实现 什么是Bean管理 bean管理就是指的下面两个操作 1、Spring创建对象 2、Spring注入属性 Bena管理的操作有两种方式实现 1、基于XML配置文件方式实现 (1)基于xml创建对象 // 创建User类对象 <bean id="user" class="com.xn.User"></bean> 在Spring配置文件中,使用bean标签,标原创 2021-03-03 14:54:46 · 117 阅读 · 0 评论 -
Spring - IOC底层原理
Spring - IOC1、什么是IOC2、 ICO的底层原理1、工厂模式、XML、反射2、IOC实现解耦的过程3、IOC(接口) 1、什么是IOC (1)控制反转,把对象的创建和创建对象的过程交给Spring进行管理 (2)使用目的主要是为了降低代码耦合 2、 ICO的底层原理 1、工厂模式、XML、反射 //需要被使用的对象 class UserDao{ add(){ ..... } } //工厂类 class UserFactory{ public static User原创 2021-02-28 10:57:35 · 156 阅读 · 0 评论