一:事务的4个限定属性(ACID) 1、原子性(Atomic) :对数据的修改要么全部执行,要么全部不执行。2、一致性(Consistent) :在事务执行前后,数据状态保持...
一:事务的4个限定属性(ACID) 1、原子性(Atomic) :对数据的修改要么全部执行,要么全部不执行。2、一致性(Consistent) :在事务执行前后,数据状态保持...
Mybatis为我们提供插件技术,在我们sql执行流程过程中创建SqlSession的四大对象进行自定义代码处理的分装,实现一些特殊的需求。 接口定义: 我们在mybati...
我们接着上一篇Mybatis(4),我们来看看上面获取Mapper的过程:我们从mybatis主要构件的执行流程: 从上一篇章获取的mapper是的代理对象,所以我们在调用...
我们接着上一篇Mybatis(3),我们来看看上面获取Mapper的过程:我们从mybatis主要构件的执行流程: 接下来我们来看看SqlSession是什么获取Mappe...
我们接着上一篇Mybatis(2),我们来看看上面获取SqlSession:我们从mybatis主要构件的执行流程: 我们先来SqlSessionFactory是什么获取S...
今天我们来根据上一篇Mybatis(1)的案例我们来追追下源码:我们从mybatis主要构件的执行流程: 从SqlSessionFactoryBuilder的代码我们可以...
mybatis的基本构成 1、SqlSessionFactoryBuilder(构造器):根据配置信息或代码来生成SqlSessionFactory2、SqlSessionF...
JDBC六步骤: 1、注册数据库驱动2、连接数据库对象3、获得执行sql语句4、执行SQL语句5、处理执行后的结果6、 释放资源
上一节我们分析了Advisor的生成过程以及在Advisor中生成Advise的过程。接着上一节继续我们看看挑出适用于目标对象的Advisor: 2.3.1:addAdvis...
接着上一节Spring aop(2):2.3: this.addAdvisorsFromAspectInstanceFactory获取advisor:a、我们先来看下advi...
接着上一节:Spring aop(1)开篇的测试类分析: 从测试的代码可以看出,这段代码的重点是AspectJProxyFactory,首先我们来看下AspectJProxy...
AOP(Aspect Oriented Programming):面向切面编程核心思想:动态的添加和删除切面上的逻辑而不影响原来的执行代码 AOP相关概念: 1、连接点(Jo...
我们接着Sprring MVC(3)篇章接着看DispatcherServlet中的doDispatch方法: 1、DispatcherServlet中的doDispatc...
在之前的篇章中Spring MVC(1)Spring MVC(2)我们了解了Spring mvc的DispatcherServelt的初始化,今天我们来看看Dispatche...
上一节Spring MVC(1)我们简单的过了DispatcherServelt的初始化的过程,今天我们继续看看Spring MVC组件的初始化过程。 pring MVC组...
一:Session管理: 必要性: http 是无状态的,在默认的情况下Web服务器是不知道一个Http请求是来自初次用户,还是来自之前已经访问过的用户。所以就当用户登入...
我们知道DispatcherServelt是Spring MVC的前端控制器(Font Controller),作为一个前端控制器,所有的web请求都需要通过它来处理,进行...
Servlet的核心是Servelt那么我们就以此展开进回顾 Servlet接口定义如下: init、Service和destory是生命周期的方法: (1) init()方...
之前我们演示一个简单的IOC案例,并分析了部分涉及到的类的继承结构,今天我们正式进入到IOC源码的解析。Spring的IoC容器可以按照类似的流程划分为两个阶段,即容器启...
总体来说设计模式分为三大类六大原则: 设计模式分类: 创建型模式(五种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式(七种):适配器模式、装饰器...