- 博客(15)
- 收藏
- 关注
转载 Spring注解驱动_目录
文章目录官方视频IOC容器AOP切面声明式事务扩展原理web相关重要参考https://liayun.blog.youkuaiyun.com/article/details/115053350官方视频https://www.bilibili.com/video/BV1gW411W7wy 尚硅谷Spring注解驱动教程(雷丰阳源码级讲解) IOC容器Spring注解驱动开发第1讲——今天,我
2021-07-03 04:30:31
519
原创 JUnit4 & JUnit5 单元测试框架
文章目录整合 JUnit4整合 JUnit5整合 JUnit4第一步 引入 Spring 相关针对测试依赖第二步 创建测试类,使用注解方式完成@RunWith(SpringJUnit4ClassRunner.class) //单元测试框架@ContextConfiguration("classpath:bean1.xml") //加载配置文件public class JTest4 { @Autowired private UserService userService; @Test pu
2021-06-27 10:53:21
1348
原创 SpringWebFlux
文章目录1、SpringWebflux 介绍2.响应式编程(Java实现)3、响应式编程(Reactor 实现)4、SpringWebflux 执行流程和核心 API5、 SpringWebflux(基于注解编程模型)第一步 创建 SpringBoot 工程,引入 Webflux 依赖第二步 配置启动端口号第三步 创建包和相关类实体类创建接口定义操作的方法接口实现类创建 controller说明6、 SpringWebflux(基于函数式编程模型)1、SpringWebflux 介绍学习Webflux需
2021-06-27 10:53:04
407
原创 Spring5新功能-整合日志框架_Nullable注解和函数式注册对象
.整合日志框架Nullable注解函数式注册对象整合日志框架1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9, 许多不建议使用的类和方法在代码库中删除2、 Spring 5.0 框架自带了通用的日志封装(1) Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2) Spring5 框架整合 Log4j2 第一步 引入 jar 包第二步 创建 log4j2.xml 配置文件<?xml version="1.0" e
2021-06-26 19:04:33
177
原创 事务操作.
.事务概念事务四特性ACID(1)原子性 Atomicity:(2)一致性 Consistency:(3)隔离性 Isolation:(4)持久性 Durability:事务价值所在(解决了什么问题)Spring 事务管理介绍声明式事务管理注解声明式事务管理声明式事务管理参数配置propagation:事务传播行为isolation隔离级别timeout:超时时间readOnly:是否只读rollbackFor:特定条件下回滚noRollbackFor:特定条件下不回滚XML 声明式事务管理完全注解声明式事
2021-06-26 18:55:10
505
转载 转: Spring事务的传播行为
转自: https://www.cnblogs.com/dengpengbo/p/10425316.html 本文主要介绍下Spring事务中的传播行为。事务传播行为介绍Spring中的7个事务传播行为:事务行为说明PROPAGATION_REQUIRED支持当前事务,假设当前没有事务。就新建一个事务PROPAGATION_SUPPORTS支持当前事务,假设当前没有事务,就以非事务方式运行PROPAGATION_MANDATORY支持当前事务,假设当前没有事务
2021-06-26 18:37:41
121
原创 JdbcTemplate操作操作数据库
.概念和准备操作数据库(添加)操作数据库(修改和删除)修改删除操作数据库(查询返回某个值)操作数据库(查询返回对象)操作数据库(查询返回集合)操作数据库(批量操作)批量添加批量修改删除概念和准备1、什么是 JdbcTemplate(1) Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包(2,3)在 spring 配置文件配置数据库连接池,以及配置 JdbcTemplate 对象,注入 DataSource
2021-06-26 17:41:47
503
原创 牛逼如斯: 面向切面 AOP
.概念原理第一种 有接口情况,使用 JDK 动态代理 :第二种 没有接口情况,使用 CGLIB 动态代理JDK动态代理术语明确基于AspectJ实现AOP执行顺序总结环境准备通过注解快速实现1、创建类,在类里面定义方法2、创建增强类(编写增强逻辑)3、进行通知的配置4、配置不同类型的通知5、相同的切入点抽取6、有多个增强类多同一个方法进行增强,设置增强类优先级7、完全使用注解开发也可以通过xml来配置概念1、什么是 AOP(1)面向切面编程(方面), 利用 AOP 可以对业务逻辑的各个部分进行隔离,从
2021-06-26 16:28:05
230
原创 控制反转IOC & 依赖注入DI
.1.概念和原理2.BeanFactory 接口3.操作 Bean 管理3.1基于XML方式的操作Bean管理3.1.1创建对象3.1.2依赖注入3.1.2.1第一种注入方式:使用 set 方法进行注入3.1.2.2第二种注入方式:使用有参数构造进行注入3.1.2.3 p 名称空间注入(了解)3.1.2.4 注入其他类型属性3.1.2.4.1字面量3.1.2.4.2外部 bean3.1.2.4.3内部 bean3.1.2.4.4级联赋值3.1.2.4.5注入集合属性3.1.2.4.6在集合里面设置对象类型值
2021-06-26 15:24:47
910
原创 Spring5 入门案例
.1、下载 Spring52、打开 idea 工具,创建普通 Java 工程3、导入 Spring5 相关 jar 包4、创建普通类,在这个类创建普通方法5、创建 Spring 配置文件,在配置文件配置创建的对象6、进行测试代码编写1、下载 Spring5(1)使用 Spring 最新稳定版本 5.2.6(2)下载地址https://repo.spring.io/release/org/springframework/spring/2、打开 idea 工具,创建普通 Java 工程3
2021-06-26 12:56:11
205
原创 Spring5 框架概述
1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度5、现在课程中,选取 Spring 版本 5.2.6官方架
2021-06-26 11:28:00
340
转载 转: Spring5 系统架构
转自: https://blog.youkuaiyun.com/lj1314ailj/article/details/80118372 一,系统架构 Spring 总共大约有 20 个模块,由 1300 多个不同的文件构成。而这些组件被分别整合在核心容器 (Core Container
2021-06-26 11:10:12
187
原创 2021-06-23
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-06-23 10:35:00
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人