目录SQL事务实现简介编程式事务声明式事务注释事务属性源事务拦截器Bean工厂事务属性源指导事务多样性支持总结SQL事务实现简介首先我们来了解下,最简单的事务是怎么实现的呢?以JDBC为例,当一个数据库Connection对象创建后,其会默认自动提交事务;每次执行SQL语句时,如果成功,就会向数据库自动提交,不能回滚。通过调用setAutoCommit(fa ......
226
0
0
2023-06-14
目录1.关于AOP2.初步使用AOP环境配置3.使用原生Spring API接口实现AOP4.使用自定义类实现AOP5.使用注解实现AOP1.关于AOP面向切面编程(俗称AOP)提供了一种面向对象编程(俗称OOP)的补充,面向对象编程最核心的单元是类(class),然而面向切面编程最核心的单元是切面(Aspects)。与面向对象的顺序流程不同,AOP采用的是 ......
231
0
0
2023-06-13
前言 大家好,我是bigsai,今天我们学习 spring MVC的文件上传下载。文件上传和下载是互联网web应用非常重要的组成部分,它是信息交互传输的重要渠道之一。你可能经常在网页上传下载文件,你可能也曾沉浸于互联网技术的神秘,而本篇就为你解开它神秘的面纱。案例分析 你肯定会问:通过本篇可能能够学到什么?那我很负责任的告诉你,通过本篇文章,你能够掌握Sp ......
344
0
0
2023-06-12
目录前言一、观察@order源码二、@order实战三、@order失效原因四、解决排序问题五、排序源码分析六、@AutoConfigureOrder总结前言@order注解是spring-core包下的一个注解,@Order的作用是定义Spring IOC容器中Bean的执行顺序的优先级(这里的顺序也可以理解为存放到容器中的先后顺序)。开发过程当中有时候经 ......
310
0
0
2023-06-11
目录1.spring-jcl1.1.日志加载2.spring-core2.1.目录结构2.2.源码说明2.2.1.asm类解读2.2.2.core2.2.3.util2.2.4.cglib&langobjenesis这两个内容源码虽然不算少,但是内容不太重要,在其他的 Module 里应用到了再做具体的学习。1.spring-jcljcl 的全称为 ......
234
0
0
2023-06-10
很多情况,我们确实需要在一个服务中访问多个数据源。虽然它让整体设计变的不那么优雅,但真实的世界确实需要它。比如,你的业务为两个比较大的客户服务,但你希望他们能够共用一套代码。 也就是说,你的代码刚开始没有考虑设计多租户这种功能,但后面又有这种蛋疼的需求。但还好不是爆炸式的租户增长。 除了引入一些分库分表组件, Spring 自身提供了A ......
272
0
0
2023-06-09
目录目前Spring Bean的作用域或者说范围主要有五种(1)被声明为singleton的bean(2)被声明为prototype的bean(3)使用注解定义 bean 的作用域(4)请求作用域(5)会话作用域(6)全局作用域(7)自定义作用域在Spring中,bean作用域用于确定哪种类型的bean实例应该从Spring容器中返回给调用者。目前Sprin ......
266
0
0
2023-06-08
目录一、Spring缓存支持1、@Cacheable2、@CacheEvict3、@CachePut4、Caching5、CacheConfig二、Spring Boot缓存支持一、Spring缓存支持Spring框架定义了org.springframework.cache CacheManager和org.springframework.cache.Cac ......
242
0
0
2023-06-07
目录REST简介RESTful入门案例REST快速开发案例-基于RESTful页面数据交互REST简介REST介绍REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式http://localhost/user/getById?id=1http://localhost/user/saveUserRES ......
220
0
0
2023-06-07
目录SSM整合配置SSM整合流程Spring整合MybatisSpring整合SpringMVC功能模块开发接口测试表现层数据封装(前后端通信协议)表现层响应数据的问题定义Result类封装响应结果表现层数据封装返回Result对象SSM整合配置SSM整合流程1.创建工程2.SSM整合SpringSpringConfigMyBatisMybatisConfi ......
208
0
0
2023-06-07
目录1. 逻辑上的 Bean 注册2. XML 注册 Bean 到自建的库中2.1 工厂方法2.2 使用工厂方法和实例化工厂注册 Bean3. XML 配合注解进行 Bean 注册4. 使用注解注册 Bean4.1 注解方式注册的必要条件4.2 用到的注解4.3 @Component注解注入4.4 使用 @Bean 注解注册5. 通过注解注入 Bean6. ......
256
0
0
2023-06-05
目录 Spring aop 简介 Spring AOP 的基本概念 面向切面编程 AOP 的目的 AOP 术语和流程 术语 流程 五大通知执行顺序 例子 图例 实际的代码 使用 Spring AOP 使用注解开发AOP 第一步:选择连接点 第二步:创建切面 第三步:定义切点 第四步:配置好config 第五步:测试 AOP 环绕通知 Proceedi ......
228
0
0
2023-06-04
SpringMVC简介首先我们先来简单了解一下SpringMVC: SpringMVC是一种基于 Java 实现MVC模型的轻量级Web框架 SpringMVC致力于服务层,同 Servlet 一样应用于服务层,用于服务层开发 SpringMVC隶属于Spring,同样具有简化代码,使用简单,开发便捷,灵活性强的优点 SpringMVC入门案例在未学习Spr ......
207
0
0
2023-06-03
前言Spring bean 创建源码分析系列1 工程概述 1.1 pom <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> < maven .compiler.sour ......
220
0
0
2023-06-01
目录简介响应式编程Reactor信号操作符SpringWebflux执行流程和API注解实现SpringWebflux说明:基于atguigu学习笔记。简介Webflux是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架。使用传统 web 框架,比如 Sprin ......
260
0
0
2023-06-01