spring
文章平均质量分 95
Roger6650
这个作者很懒,什么都没留下…
展开
-
Spring AOP相关内容及其应用实现
一:一些概念1.什么是Spring AOP: 面向对象编程(OOP)是一种自上而下的逻辑实现,也就是一种主业务逻辑的实现,但是在这些主业务逻辑之间会有一些和和主业务逻辑无关,但是又非常重要的一些内容需要实现,比如权限的校验,日志的记录,全局捕获异常,效率检查(就是验证一些方法的从开始到结束需要的执行时间),这些实现散落在代码的各个角落,Spring AOP就是把这些散落的代码集中起来...原创 2018-09-08 13:58:53 · 147 阅读 · 0 评论 -
Spring IOC启动分析 三 多级缓存解决Spring单例对象的循环依赖
1、接Spring IOC启动分析 二 Bean的生命周期即Bean实例化的过程分析populateBean(beanName, mbd, instanceWrapper)的流程2、以一个案例来画一个简单的流程图,比如 A依赖B,B依赖A...原创 2019-06-18 13:39:44 · 857 阅读 · 0 评论 -
Spring IOC启动分析 二 Bean的生命周期即Bean实例化的过程
0、从AnnotationConfigApplicationContext到getBean(String beanName)的过程1、分析Bean实例化过程的入口org.springframework.beans.factory.support.AbstractBeanFactory#getBean(java.lang.String beanName)2.Bean实例化过程的流...原创 2019-06-17 17:14:32 · 375 阅读 · 0 评论 -
Spring IOC启动分析 一 加载Bean定义的流程
1、注解方式启动方法//参数是使用@Configuration标记的类//参数可以是多个AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);2、加载Bean定义的流程2.1) 把Spring内部Bean...原创 2019-06-17 14:55:11 · 291 阅读 · 0 评论 -
Spring 事物的特性
数据库事务和Spring事务是一般面试都会被提到,很多朋友写惯了代码,很少花时间去整理归纳这些东西,结果本来会的东西,居然吞吞吐吐答不上来。下面是我收集到一些关于Spring事务的问题,希望能帮助大家过关。事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事...原创 2014-09-09 13:33:59 · 85 阅读 · 0 评论 -
Spring事务的5种隔离级别(实际上只有4种)
1.在并发的环境中,可能出现下面三种情况 (1)Dirty Reads 脏读 不符合事务的一致性 (2)Non-Repeatable Reads 不可重复读 不符合事务的隔离性 (3) Phantom Reads 幻像读 不符合事务的隔离性2.针对上面三种现象,Spring事务划分了事务的隔离级别 ...原创 2018-12-03 14:48:05 · 587 阅读 · 0 评论 -
SpringIOC容器初始化之后,和销毁之前几种方法的执行顺序
1.搭建一个简单的Spring环境2.定义一个接口及其实现类package com.roger.service;public interface SpringLifeCycleService { void springLifeCycle();}package com.roger.service.impl;import com.roger.service.Spr...原创 2018-12-05 15:09:49 · 831 阅读 · 0 评论 -
手写Spring注解事务(利用AOP技术 + 注解 + Spring编程式事务)
1.参考下面的文章搭建一个无事务管理的SSM操作数据库的框架 Spring 使用Druid数据源 整合 Mybatis2.AOP技术参考 AOP技术应用实现3.第一步首先实现Spring编程式事务 1) 创建事务管理类工具,即手动开启事务,手动提交事务,手动回滚事务的方法package com.roger.core.utils;impo...原创 2018-12-03 12:40:43 · 349 阅读 · 0 评论 -
Spring声明式事务管理与配置介绍
资料来源:http://java.9sssd.com/javafw/art/1215一、Spring声明式事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务...原创 2014-09-10 08:43:27 · 74 阅读 · 0 评论 -
Spring事物传播级别之浅见
前提:有两个Service类 ServiceA和ServiceB,在每个Service中各有各的方法 MethodA ,methodB。 (一)假如ServiceA.MehtodA设置成PROPAGATION_RQQUIRED a:当用户调用ServiceA.MethodA的时候,如果已经存在一个事物了,那么该方法就在这个事物当中运行,否则就会新建一个事物A; ...原创 2015-01-16 10:52:15 · 115 阅读 · 0 评论 -
手写SpringMVC框架
源码地址1.创建web项目,使用Maven管理项目 2.导入servlet-api jar包 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>s...原创 2018-11-14 14:35:13 · 125 阅读 · 0 评论 -
Spring 使用Druid数据源 整合 Mybatis步骤 (Maven项目)
githhub源码下载1.pom文件中添加依赖包 1)spring + junit4 测试 <!-- junit test start--> <dependency> <groupId>junit</groupId> <artifactId>ju...原创 2018-09-19 16:38:51 · 434 阅读 · 0 评论 -
Spring MVC 执行流程解析
Spring MVC 的具体执行流程1.SpringMVC 的 处理器映射器,即HandlerMapping 1.1) 获取HandlerExecutionChain对象的流程分析2、SpringMVC的处理器适配器,根据1找到的处理器找到合适的适配器适配器支持的种类有4类: 2.1)RequestMappingHa...原创 2019-07-11 16:18:13 · 152 阅读 · 0 评论