
Spring
文章平均质量分 83
六月·飞雪
这个作者很懒,什么都没留下…
展开
-
bean创建之前执行操作的方法总结
在bean被放进去容器之前,执行操作,有很多种方法,这里做一个总结spring的bean有两种,一种beanFactory创建出来的bean,叫工厂bean(最原始的bean),还有一种是普通bean1.通过覆写无参构造方法(构造块)spring反射创建bean是通过无参构造方法+set方法注入2.通过postConstruct注解3.通过afterPropertiesSet指定方法4.通过Spring指定init方法...原创 2022-05-04 00:11:05 · 2857 阅读 · 0 评论 -
spring7大事务传播行为
众所周知,spring有编程式事务与声明式事务(通过springAOP实现),声明式事务又分为两种实现方式,一种xml文件形式,一种注解形式,而声明式事务又有七大事务传播行为spring7大事务传播行为事务传播行为通俗的讲,就是两个或以上的事务方法进行调用时,各种不同的表现形式事务是数据库操作原子性的最基本手段,而事务的传播级别和数据隔离级别,是事务控制的两个主要特性。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。上篇文章主要分析了隔离级别的问题,这原创 2022-05-03 19:51:18 · 2045 阅读 · 0 评论 -
SpringMVC接收请求的方法返回数据的种类与作用
1. void: 并且没有使用servletapi进行跳转,那么默认会将请求名作为试图名进行跳转。@RequestMapping("/login") public void login(User user){ }结果:void: 在参数中使用了servletapi,并且在方法中使用servletapi进行了跳转。那么按照servletapi跳转的位置进行跳转。...原创 2020-04-08 17:26:17 · 403 阅读 · 0 评论 -
Spring框架与Mybatis框架整合
要实现MyBatis与Spring的整合,很明显需要这两个框架的JAR包,但是只使用这两个框架中所提供的JAR包是不够的,还需要其他的JAR包来配合使用,整合时所需准备的JAR包具体如下。接下啦就是编写配置文件了,Spring的配置文件如图:mybatis配置文件与log4j日志配置文件,如图:...原创 2019-12-31 22:03:11 · 437 阅读 · 0 评论 -
数据库隔离级别与实践
数据库隔离级别1:读未提交 - 一个Connection读取到了别的连接还没有提交的数据。Read uncommitted.2:读已提交 - Read COMMITTED3:可重复读 - Repeatable Read 一个Connection在自己的事务之内,读取到的永远是自己之前读取到的数据。4,默认值。保证在同一个Connection的事务之内,读取到的数据,具有一侄性。4...原创 2019-12-31 21:52:29 · 956 阅读 · 0 评论 -
Spring容器事务传播特性详细介绍
Spring容器事务的传播特性是指:在同一个方法中,不同操作前后所使用的事务。传播行为有很多种,如下图:事务是数据库操作原子性的最基本手段,而事务的传播级别和数据隔离级别,是事务控制的两个主要特性。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。上篇文章主要分析了隔离级别的问题,这篇文章看看事务的传播性。主要以Spring中的事务传播性来说明。Spring...原创 2019-12-31 21:31:11 · 358 阅读 · 0 评论 -
Spring容器的事务管理详细介绍
什么Spring的事务管理?在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。事务管理的核心接口Spring事务的传播等级在事务管理过程中,传播行为可以控制是否需要创建事务以及如何创建事务,通常情况下,数据的查询不会影响原数据的改变,所以不需要...原创 2019-12-31 21:09:57 · 504 阅读 · 0 评论 -
Spring容器的JDBC Template详细介绍
Sring的自带的数据库操作模块是JDBC template模块,Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑当中。针对数据库的操作,Spring框架提供了JdbcTemplate类,该类是Spring框架数据抽象层的基础。可以说,JdbcTemplate类是Sp...原创 2019-12-31 17:25:12 · 371 阅读 · 0 评论 -
Spring容器AOP详细介绍
AOP是什么?AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式,AOP只是一种编程思想,并不是java特有的。要实现AOP的思想就需要用到设计模式中的动态代理模式。使用动态代理实现AOP思想有两种方式:第一种,使用JDK自带的动态代理类来实现AOP思想J...原创 2019-12-31 17:16:47 · 587 阅读 · 0 评论 -
Spring容器IOC详细介绍
Spring的IOC也就是控制反转,DI是基于IOC的基础上进行的写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过...原创 2019-12-31 17:01:10 · 328 阅读 · 0 评论 -
Spring容器bean的详细介绍
Spring容器的bean如果把Spring看做一个大型工厂,则Spring容器中的Bean就是该工厂的产品。要想使用这个工厂生产和管理Bean,就需要在配置文件中告诉它需要哪些Bean,以及需要使用何种方式将这些Bean装配到一起。Spring的配置文件有两种,一种是Xml文件,一种是properties文件Bean的本质就是Java中的类,而Spring中的Bean其实就是对实体类的引用...原创 2019-12-31 16:39:23 · 491 阅读 · 0 评论 -
spring容器的控制反转(IOC)与依赖注入(DI)
这两个说法都是站在spring容器的角度来讲的。IOC与DI有它特定的表示含义IOC是控制反转,DI是依赖注入(为Spring创建的对象里面包含的对象注入实例。)具体说明如图:...原创 2019-12-31 16:20:08 · 219 阅读 · 0 评论 -
Spring框架简介
Spring框架在现在的项目中非常流行,大致介绍如图它所包含的模块有:其中主要的jar包包含:Spring框架是分模块存在,除了最核心的Spring Core Container(即Spring容器)是必要模块之外,其他模块都是可选,视需要而定。大约有20多个模块。Spring3与Spring4是有区别的,4.0主要是对Java 8的新函数式语法进行支持,还有加强了对网络各种新...原创 2019-12-31 16:11:15 · 778 阅读 · 0 评论 -
Spring三种实例化方式
Spring容器支持两种格式的配置文件.properties .xml这两种配置文件在面向对象的程序中,想要使用某个对象,就需要先实例化这个对象。同样,在Spring中,要想使用容器中的Bean,也需要实例化Bean。实例化Bean有三种方式,分别为构造器实例化、静态工厂方式实例化和实例工厂方式实例化(其中最常用的是构造器实例化)1.构造器实例化public class Insta...原创 2018-08-21 23:15:44 · 2217 阅读 · 0 评论 -
依赖注入与控制反转
DI的全称是Dependency Injection,中文称之为依赖注入。它与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念IoC:在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是...原创 2018-08-20 19:41:01 · 483 阅读 · 0 评论 -
Spring数据库开发
1.spring JDBCTemplateDataSource:: 其主要功能是获取数据库连接,还可以引入对数据库连接的缓冲池和分布式事务的支持,它可以作为访问数据库资源的标准接口。SQLExceptionTranslator:该接口负责对SQLException进行转译工作。通过必要的设置获取SQLExceptionTranslator中的方法,可以使JdbcTemplate在需要处理S...原创 2018-08-23 15:10:29 · 1350 阅读 · 0 评论