![](https://img-blog.csdnimg.cn/b630e3ea3d324000a5ce0d7bf16e9d29.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 96
Spring框架深入总结
Node_Hao
一个人只有不断写作才不会被淹没.
展开
-
Spring 事务和事务的传播机制
将一组操作封装成一个执行单元 (分装到一起) , 要么全部成功 , 要么全部失败.Spring 事务的传播机制是指多个事务方法相互调用(嵌套)的情况下 , 如何管理这些事务的提交和回滚.原创 2023-07-22 17:48:24 · 808 阅读 · 0 评论 -
SpringBoot 统一功能的处理
/定义拦截器 @Component public class LoginInterceptor implements HandlerInterceptor {原创 2023-07-15 10:01:33 · 13035 阅读 · 0 评论 -
Spring AOP 快速入门
添加 AOP 支持框架定义切面和切点定义通知Spring AOP 是通过动态代理的方式 , 在运行期间将 AOP 代码织入到程序中的 , 实现方式有两种 , JDK Porxy 和 CGLIB.原创 2023-06-12 15:56:21 · 1182 阅读 · 29 评论 -
MyBatis 万字进阶
添加字段分为两种: 必填字段和非必填字段 , 其中 id 就是必填字段 , 其余字段都是非必填字段 , 那么假设我们添加用户时 , 由于 photo 字段不做限制 , 可能会出现出乎意料的结果 , 为了防止出现这种情况我们可以使用标签来解决.动态SQL可以使用编程语言中的字符串拼接、条件判断等语法来实现.简而言之 ,我们日常在浏览 , 淘宝 , 京东这样的电商平台时 , 有时需要按各种属性排序 , 实现这样的功能时 , 可选参数有很多 , 因此无法写死 , 需要根据后续用户的选项来拼接.原创 2023-06-06 17:58:38 · 3176 阅读 · 26 评论 -
MyBatis 快速入门
MyBatis 是一款优秀的持久层框架(将电脑中的数据保存到磁盘上) , 它支持自定义 SQL , 存储过程以及高级映射. MyBatis 去除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作. MyBatis 可以通过简单的 xml 或 注解 来配置和映射原始类型 , 接口和 java POJO (plain old java objects , 普通老式 java 对象) 为数据库中的记录.MyBatis 提供简单易用的 API 就是为了更加简单的操作和读取数据.对应后端开发人员来说 , 程序原创 2023-05-29 10:50:38 · 1069 阅读 · 30 评论 -
SpringMVC 万字通关
SpringMVC 是 Spring Framework 的一部分,是一个基于 Servlet API 构建的原始的 Web 框架 , 它的正式名称为 Spring Web MVC.Spring MVC 是一个Web框架.Spring MVC 是基于构建的.然而真正理解 SpringMVC , 我们需要先知道什么是 MCV?MVC 是 Model View Controller 的缩写 , 它是软件工程的一种软件框架模式 , 它把软件系统分为模型视图控制器三个基本部分.Model。原创 2023-05-19 17:32:31 · 2321 阅读 · 37 评论 -
SpringBoot 日志文件从入门到实战
在程序中得到日志对象.使用日志对象的相关语法输出要打印的内容.原创 2023-05-15 14:52:21 · 1239 阅读 · 29 评论 -
Spring Boot 配置文件
是两个时代的产物 , .yml 属于新时代的产物 , 创建 Spring Boot 时的配置文件默认格式是 properties , 如果用户指定要使用 .yml 就直接发给他.由此可以发现 , 如果没有配置文件 , Spring Boot 项目就不能连接和操作数据库 , 甚至不能保存用于查询问题的关键日志.yml 是树形结构的配置文件 , 基本语法是"key: value"(注意冒号后的空格不可省略)properties 是旧时代的配置文件格式 , 也是 Spring Boot 默认的配置项.原创 2023-05-12 10:29:08 · 2279 阅读 · 34 评论 -
SpringBoot 创建和使用
Spring 的诞生是为了简化 java 程序的开发 , 而Spring Boot 的诞生是为了简化 Spring 程序开发.Spring boot 翻译以下就是"脚手架" , 有了脚手架就可以快速的开发和使用 Spring .原创 2023-05-10 15:29:04 · 1359 阅读 · 13 评论 -
Bean 作用域和生命周期
1. singleton(单例作用域)描述: 由于 Spring 框架除了追求高效还追求性能 , 因此使用单例模式作为默认作用域. 该作用域下的 Bean 在整个 IoC容器中只存在一份 , 无论是获取还是注入都是同一个对象.场景: 通常无状态的 Bean 使用该作用域. (无状态指对象的属性无需更新)2. prototype(原型作用域)描述: 在该作用域下 , 每次 Bean 的请求都会创建新的实例.通常有状态的 Bean 使用该作用域.3. request(请求作用域)描述。原创 2023-05-05 19:50:42 · 1559 阅读 · 12 评论 -
Spring 更简单的读取和存储对象
从容器中取 Bean 对象 , 如果我们在配置文件中有注册标签 , 那么 getBean() 中就可以添加 id 和 class 两个参数 , 确保在容器中找到 Bean. 可是此时我们把配置文件中的标签改为了 component-scan 包路径下的扫描 , 这样就没法通过 id 来访问包了 , 但 Spring 中约定可以。也就是说即使添加了注解 , 如果不是在配置的扫描包下的类对象 , 是不能被存储到 Spring 中的 , 体现了 Spring 框架在追求方法的同时 , 更追求性能.原创 2023-05-04 19:51:18 · 1206 阅读 · 10 评论 -
Spring 创建和使用
在 Java 中对象也叫 Bean , 所以以后遇到对象就以 Bean 著称初学 java 时我们都知道 , java 的图标是一杯咖啡 , 那么 bean 就可以当做咖啡豆.提供一个无参构造函数需要被序列化且实现了 Serializable 接口有一系列可读属性 , 且一般是 private 的.有一系列的 Setter 和 getter 方法.原创 2023-05-01 21:36:32 · 1660 阅读 · 11 评论 -
Spring 初始导读
容器是用来容纳某种物品的装置.List/Map -> 数据存储容器Tomcat -> Web 容器(存储很多 Servlet 程序)IoC = Inversion of Control (控制反转) , 也就是说 Spring 是一个 “控制反转” 的容器 , 听上去很抽象 , 下面这个示例可以很好的解释.原创 2023-04-28 10:01:40 · 1433 阅读 · 9 评论