摘要: 问题当我们在开发单体应用时,其实我们对事务(即 transaction)的印象并不会很深刻,一方面是大多数工程师所开发的后端应用对一致性的要求并不是很高,很多时候只是封装一层 CRUD 的 RESTful 接口,另一方面则是单体应用在面对事务需求时,处理起来十分简单直接,往往依赖于数据库提供的标准事 阅读全文
posted @ 2022-12-25 22:43 追云逐梦 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 本文目的是讲清楚 SAGA 这种分布式事务解决方案的实现思路,不包括具体实现代码,具体实现推荐使用阿里的Seata 框架。 内容包括: 分布式事务问题描述 SAGA - Choreography 策略 SAGA - Orchestration 策略 补充: 常用的分布式事务解决方案还包括TCC、 可 阅读全文
posted @ 2022-12-25 22:22 追云逐梦 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前言在日常开发中,用mysql进行查询的时候,有一个比较少见的关键词exists,我们今天来学习了解一下这个exists这个sql关键词的用法,这样在工作中遇到一些特定的业务场景就可以有更加多样化的解决方案 语法解释语法SELECT column1 FROM t1 WHERE [conditions 阅读全文
posted @ 2022-10-26 13:08 追云逐梦 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 4.1. 什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作 :预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操作既回滚操作。TM首先发 阅读全文
posted @ 2022-10-20 12:05 追云逐梦 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、背景 随着业务发展,单体系统逐渐无法满足业务的需求,分布式架构逐渐成为大型互联网平台首选。伴随而来的问题是,本地事务方案已经无法满足,分布式事务相关规范和框架应运而生。 在这种情况下,大型厂商根据分布式事务实现规范,实现了不同的分布式框架,以简化业务开发者处理分布式事务相关工作,让开发者专注于核 阅读全文
posted @ 2022-09-19 20:38 追云逐梦 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 前言 java中的引用类型共4种:强软弱虚,具体每种类型的特点和应用场景。记录下。本文是看了马士兵老师的视频后记录整理的。加深印象。 基本概念 1. 强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryEr 阅读全文
posted @ 2022-08-26 10:35 追云逐梦 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 堆内内存: 1.一般情况下,一个新的对象创建在JVM内的堆上,并为其分配内存空间。堆空间由JVM垃圾回收器管理,称为堆内内存(on-heap memory) 2.虚拟机会定期对垃圾内存进行回收,有时会进行一次彻底的回收Full GC 3.彻底回收时,垃圾收集器会对所有分配的堆内内存进行完整的扫描,这 阅读全文
posted @ 2022-08-25 15:19 追云逐梦 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 学习来自马士兵老师1. 什么是弱引用,弱引用什么时候会被回收2. ThreadLocal中弱引用的使用3. ThreadLocal什么时候会被回收1. 这块可以参考下别的大神的文章了解下,这块介绍很多,唯一补充下虚引用那块如下。一般用作堆外内存的回收使用(如nio),当需要回收虚引用时,会先把这些引 阅读全文
posted @ 2022-08-25 14:31 追云逐梦 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1.查看自己centos版本 指令cat /etc/issue 2.查看自己linux内核版本 指令uname -r或者uname -a 3.进入官网下载 由上面两个步骤我们知道了自己centos版本为6.7,内核版本为2.6.32-573.el6.i686 源代码的官网:http://vault. 阅读全文
posted @ 2022-08-15 16:36 追云逐梦 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 静态代理 所谓静态代理可以理解为:在程序运行之前代理对象和目标对象的关系就已经确定下来,代理对象的字节码文件就已经存在,静态代理需要满足的条件:代理对象和目标对象需要继承同一个父类,或者实现同一个接口,如下图 静态代理示例 //目标接口public interface ProxyInterface 阅读全文
posted @ 2022-08-09 16:26 追云逐梦 阅读(268) 评论(0) 推荐(0) 编辑