Spring
文章平均质量分 86
关于Spring的简单介绍和原理
南 栀
耀宇星空 手可摘星辰
展开
-
Spring事务和事务传播机制
指的是一系列的操作或步骤,这些操作要么全部完成、要么全部不完成。对于数据库而言、一系列操作数据库的SQL语句就是一个事务,这些SQL语句只能同时执行成功或失败。事务的特性:ACID没有事务的隔离性可能会有什么问题?原创 2023-09-28 17:09:07 · 113 阅读 · 0 评论 -
AOP(Aspect Oriented Programming)
Slf4j//生成sessionlog.info("用户session生成成功 id:"+session.getId());return "登录成功";//连接点//验证登录~~~使用AOPlog.info("获取用户详细成功");return "获取用户详细信息成功";/*** 定义切面,登录拦截*/@Component@Aspect@Slf4j/*** @Pointcut:定义切点* 对UserController使用规则。原创 2023-09-25 12:39:04 · 86 阅读 · 0 评论 -
MyBatis
Data@Mapper@Mapper:指示MyBatis框架为该接口创建代理对象,从而将该接口的方法映射到数据库操作。@Param:表示将传入的参数uid,插入到查询语句中#{id}占位符中。<select>元素用于定义查询操作,它支持以下属性:id:必选属性,用于唯一标识该元素。parameterType:可选属性,指定传入参数的类型。这是在MyBatis 3.4.0版本之后被弃用的,推荐在接口方法上使用@Param注解。resultType:可选属性,指定查询结果的类型。原创 2023-09-24 11:58:51 · 79 阅读 · 0 评论 -
SpringMVC
MVC(Model View Controller):是软件工程中的一种软件架构模式。分别为为模型、视图、控制器。各个部分实现不同的功能,方便开发。视图:负责界面的显示控制器:对请求参数处理和决定使用哪一个模型。模型:执行业务逻辑和获取数据。MVC是一种思想、Spring MVC是具体的实现,继承了Servlet API的Web框架。Spring功能的具体使用,在SpringMVC中得到了很大的体现,大部分Java项目都是SpringMVC项目,因此也是学习SpringMVC的原因。原创 2023-09-23 15:19:46 · 136 阅读 · 0 评论 -
SpringBoot
/获取日志对象(使用spring boot内置的日志框架Slf4j)//使用日志对象提供的方法进行日志打印,默认级别是info//微量级别最低//调试级别//普通打印信息,默认级别//警告级别//错误级别不同的日志框架,实际的实现都不尽相同,日志门面(logging facade)是一种用于封装和统一处理不同底层日志库的接口和工具。原创 2023-09-22 13:20:21 · 341 阅读 · 0 评论 -
@Autowired、@Resource、@Qualifier
先看看@Autowired和@Resource的定义。功能:它们都是用于实现对象注入的。使用范围:@Autowired可以用于构造器、方法、参数、字段、注解类型上。@Resourse用于字段、方法、各种类型上。因此@Resourse不能用于构造器注入。参数信息:@Autowired不能注入指定名字的bean(首先会根据类名进行匹配,匹配不到根据变量名进行匹配),@Resource可以指定bean的名字注入。注解出处:@Autowired出自Spring、@Resource出自JDK.原创 2023-09-15 02:07:36 · 115 阅读 · 0 评论 -
IOC容器
IOC(Inversion of Control)一般译为控制反转,1996年,Michael Mattson在一篇有关探讨面向对象框架的文章中,首次提出IOC这个概念,是面向对象程序设计的一种编程思想。控制反转就是将对象控制权的转移,从程序代码本身反转到了外部容器(在代码中new对象->容器帮我们创建对象)。把对象的创建、初始化、销毁等工作交给容器来做。由容器控制对象的生命周期。为什么要IOC?在面向对象程序设计系统中,底层通过对象之间的相互协调配合实现系统的业务逻辑。原创 2023-09-13 21:02:39 · 103 阅读 · 0 评论