上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 125 下一页
摘要: 什么是Aop? Spring AOP中重要的一些概念详解 Spring AOP 硬编码实现 什么是AOP? 先看一下传统程序的流程,比如银行系统会有一个取款流程 我们可以把方框里的流程合为一个,另外系统还会有一个查询余额流程,我们先把这两个流程放到一起: 有没有发现,这个两者有一个相同的验证流程,我 阅读全文
posted @ 2022-04-26 11:13 程序员小明1024 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Spring中有个非常重要的知识点,AOP,即面相切面编程,spring中提供的一些非常牛逼的功能都是通过aop实现的,比如下面这些大家比较熟悉的功能 spring事务管理:@Transactionalspring异步处理:@EnableAsyncspring缓存技术的使用:@EnableCachi 阅读全文
posted @ 2022-04-26 11:10 程序员小明1024 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 代理spring中用到的挺多的,比如上篇文章中的lookup-method和replaced-method,以及后面我们要学的aop、spring中的事务、spring中解析@configuration注解等等,这些都是依靠代理来实现的,所以我们先把代理拿出来讲讲,有利于我们理解其他内容。 本文内容 阅读全文
posted @ 2022-04-26 10:58 程序员小明1024 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、本文内容 本文主要介绍mybatis和spring集成的两种方式,对MyBatis不熟悉的,建议先看一下:MyBatis系列 目前注解的方式我们用的比较多,所以主要介绍注解的方式,xml的方式这里就暂时不介绍了。 注解的方式mybatis集成spring主要有2种方式: 1、方式1:mapper 阅读全文
posted @ 2022-04-26 10:51 程序员小明1024 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 1、背景 大多数系统都是读多写少,为了降低数据库的压力,可以对主库创建多个从库,从库自动从主库同步数据,程序中将写的操作发送到主库,将读的操作发送到从库去执行。 今天的主要目标:通过spring实现读写分离。 读写分离需实现下面2个功能: 1、读的方法,由调用者来控制具体是读从库还是主库 2、有事务 阅读全文
posted @ 2022-04-26 10:44 程序员小明1024 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 这算是spring事务第9篇文章了,花了这么多篇文章介绍事务这块的知识,说明事务这块的东西确实比较多、知识点比较细,也非常重要,希望大家能够重视起来,吃透这块的知识。 本文2个目的: 1、使用spring事务的过程中,哪些情况会导致事务失效? 2、遇到事务相关bug时,有哪些方法可以快速定位bug? 阅读全文
posted @ 2022-04-26 10:42 程序员小明1024 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、前言 咱们知道 Spring 事务是通过aop的方式添加了一个事务拦截器,事务拦截器会拦截目标方法的执行,在方法执行前后添加了事务控制。 那么spring事务拦截器的顺序如何控制呢,若我们自己也添加了一些拦截器,此时事务拦截器和自定义拦截器共存的时候,他们的顺序是怎么执行的?如何手动来控制他们的 阅读全文
posted @ 2022-04-26 10:38 程序员小明1024 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、本文2个目的 1、讨论一下消息投递的5种方式 2、带你手写代码,实现事务消息的投递 2、讨论一下消息投递的5种方式 2.1、业务场景 电商中有这样的一个场景:商品下单之后,需给用户送积分,订单表和积分表分别在不同的db中,涉及到分布式事务的问题。 我们通过可靠消息来解决这个问题: 商品下单成功之 阅读全文
posted @ 2022-04-26 10:34 程序员小明1024 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天咱们通过源码来了解一下spring中@Transaction事务的原理。 在这里插播两句,整个系列前后知识是有依赖的,大家最好按顺序阅读,这样不会出现无法理解的情况,若跳着读,可能会比较懵。。。 1、环境 jdk1.8Spring版本:5.2.3.RELEASEmysql5.7 2、@T 阅读全文
posted @ 2022-04-26 10:31 程序员小明1024 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本文主要内容:Spring编程式事务源码深度解析,理解spring事务的本质 目录 环境 jdk1.8 Spring版本:5.2.3.RELEASE mysql5.7 回顾一下编程式事务用法 @Test public void test1() throws Exception { //定义一个数据源 阅读全文
posted @ 2022-04-26 10:26 程序员小明1024 阅读(322) 评论(0) 推荐(0) 编辑
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 125 下一页