Spring设计思想
亦山
我的个人主页: http://it-mentor.cn
展开
-
《Spring设计思想》AOP设计基本原理
Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。读完本文,你将了解到: 1. Java程序运行在JVM中的特征 2. Java程序的执行流【了解AOP、连接点(Join Point)、切入点(point cut) 的概念 】 3. 引入了代理模式的Java程序执行流(AOP实现的机制) 4.原创 2016-04-10 20:36:07 · 40904 阅读 · 41 评论 -
《Spring设计思想》AOP实现原理(基于JDK和基于CGLIB)
在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。读完本文,你将了解到: 1、Spring内部创建代理对象的过程 2、Spring AOP的核心---ProxyFactoryBean 3、基于JDK面向接口的动态代理JdkDynamicAopProxy生成代理对象 4、基于Cglib子类继承方式的动态代理CglibAopProxy生成代理对象原创 2016-04-16 19:10:58 · 31991 阅读 · 27 评论 -
《Spring设计思想-事务篇》1.数据库连接和Java线程的关系
0. 前言Spring作为Java框架王者,当前已经是基础容器框架的实际标准。Spring 除了提供了 IoC、AOP特性外,还有一个极其核心和重要的特性:数据库事务。事务管理涉及到的技术点比较多,想完全理解需要花费一定的时间,本系列《Spring设计思想-事务篇》将通过如下几个方面来阐述Spring的数据库事务:数据库连接java.sql.Connection的特性、事务表示、以及和Jav...原创 2019-06-03 22:33:56 · 5369 阅读 · 12 评论 -
《Spring设计思想-事务篇》2.数据库隔离级别
0. 前言数据库的事务隔离级别是关系型数据库事务的理论基础,本文将从资源互斥的角度从上到下依次进行阐释。1.数据库的事务隔离级别1.1 事务的隔离级别,隔离的是什么?在阐述数据库事务的隔离级别时,我们首先应当明确一下,这个隔离,到底隔离的是什么。什么是事务?从数据库的事务定义来看,其具备ACID特性(即Atomic,原子性,Consistency一致性,Isolation,隔离性,D...原创 2019-07-10 11:55:00 · 3934 阅读 · 14 评论