![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
夏至青柠
愿星河徜徉,一路有光
展开
-
spring面试题精简版
1. 什么是spring? Spring是一个开源、分层javaSE/javaEE的一站式轻量级解决方案。[容器框架]2. 使用Spring框架的好处是什么? 解决业务逻辑层、、web层、数据访问层之间的松耦合问题。3. Spring由哪些模块组成? Test、Core Container、Aop、Data Access/Intergration、Web4. 什么是Spring IOC 容器? 将java对象创建和维护权利交由Spring工厂进行管理和维护。5. I原创 2020-11-24 19:24:58 · 198 阅读 · 0 评论 -
最新总结Spring知识及常见面试题
1. 什么是spring? Spring是一个开源的分层的javaSE/javaEE的一站式的轻量级的解决方案。[容器框架]2. 使用Spring框架的好处是什么? 作用:解决业务逻辑层【Service】与web层和数据访问层之间的松耦合问题。3. Spring由哪些模块组成?4. 什么是BeanFactory ? BeanFactory 实现举例。 BeanFactory接口表示一个Spring工厂对象【Spring容器对象】,包含了实例化好的java类对象。【管理】 B原创 2020-11-21 21:21:26 · 182 阅读 · 0 评论 -
Spring学习五(声明式事务管理)
一、 什么事务? 对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部分的情况。而这一些列操作称为数据库的事务。二、 事务的特性 数据库的事务有4大特征: 原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生. 一致性:事务前后数据的完整性必须保持一致。 隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。 持久性:指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使原创 2020-11-21 19:41:54 · 142 阅读 · 0 评论 -
Spring+MyBatis组合应用
1.创建数据库表#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_address varchar(30));2.创建项目完善结构3. 导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><de原创 2020-11-20 21:53:53 · 114 阅读 · 0 评论 -
Spring学习四(AOP面向切面)
AOP[面向切面编程]一、 什么是AOP? AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。 通常情况下一个系统/软件的需求有2种: (1).业务需求:实现具体某一个业务逻辑功能的实现过程。【添加,删除,修改,查询等等】 (2).系统需求:在整个系统运行的过程中帮助完善系统业务需求的功能【性能监视,事务管理,安全检查,缓存,日志记录等】 现在我们需要完成的动作就是在需要使用系统需求的位置能够快速的将系统需求植入给必要的业务需求功能原创 2020-11-20 18:59:29 · 171 阅读 · 0 评论 -
Spring学习三(自动、注解注入Bean)
一、 基于XML的bean注入1.1 构造方法注入1.2 Set方法注入二、 自动注入Bean[Spring的自动装配策略] 自动注入【自动装配】–Spring容器会根据配置文件中配置的元素,自动将依赖对象注入到调用者类中的成员变量中。 要使用自动装配,就需要配置 元素的 autowire 属性。 autowire 属性有五个值。byName根据 成员变量的 name 自动装配,如果一个 Bean 的 name 和另一个 Bean 中的 Property 的 name 相同,原创 2020-11-19 19:14:52 · 469 阅读 · 3 评论 -
Spring学习二(DI依赖注入)
一、 Bean的作用域 bean的作用域:主要是指Spring创建的Bean对象是单例、多例、request、session级别。 singleton: 单例模式【在一个spring容器中,对象只有一个实例。(默认值)】 prototype:多例模式/原型模式【在一个spring容器中,存在多个实例,每次getBean 返回一个新的实例。】 request:该属性仅对HTTP请求产生作用,使用该属性定义Bean时,每次HTTP请求都会创建一个新的Bean,适用于WebApplication原创 2020-11-18 17:35:57 · 164 阅读 · 1 评论 -
Spring学习一(Spring基础及IoC反转控制)
一、什么是Spring? Spring — 分层的解决业务逻辑层与其他各层之间的松耦合问题的javaSE/EE的一站式开源框架。 1. 分层的 2. javaSE/EE一站式 3. 开源的 4. 解决业务逻辑层与其他各层之间的松耦合问题,所以将面向接口的编程思想整个框架。 松耦合问题 — 低耦合,高内聚原则 耦合 — 简单的理解成类与类之间的联系 内聚 — 简单的理解成将实现某一个功能的程序集中在一起。 好处:不用牵一发而动全身。那里有错改那里 目的:为了提高代码的原创 2020-11-17 17:46:06 · 176 阅读 · 1 评论