自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的猴儿

记录一些日常开发所涉及的内容的学习笔记

  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 【分布式事务】3、分布式事务解决方案Seata初体验

本文基于SpringBoot+Dubbo+Nacos+Seata+MyBatis-Plus搭建分布式事务案例,模拟电商下单场景,包含扣减库存、账户余额和创建订单三个关键步骤。案例完整展示了分布式系统中如何保证多个服务操作的原子性,为处理跨服务事务提供实践参考。

2025-12-28 16:57:18 1047

原创 【分布式事务】2、分布式事务Seata的应用与原理分析

Seata是一款开源的分布式事务解决方案,支持AT、TCC、SAGA和XA事务模式。本文介绍了Seata的三种安装部署方式:二进制安装、Docker安装和Kubernetes部署。同时也介绍了Seata说支持的四种事务模式:AT模式、TCC模式、XA模式和Saga模式

2025-12-26 17:26:14 1040

原创 【分布式事务】1、分布式事务的背景和解决方案

本文介绍了分布式事务的理论基础与实现方案。首先阐述了数据库事务的ACID特性及其在分布式环境下的挑战,然后重点分析了X/Open DTP模型及其二阶段提交协议(2PC)。文章详细讲解了基于XA协议的分布式事务框架(如JTA、Atomikos、Seata)以及基于可靠消息的最终一致性方案,包括本地消息表和RocketMQ事务消息的实现原理。最后介绍了TCC事务模型,将其视为2PC的变体,通过Try-Confirm-Cancel三个阶段实现事务控制。全文系统地梳理了分布式事务的核心概念和主流解决方案。

2025-12-26 08:12:33 721

原创 一篇文章弄清楚常见中间件的事务消息

本文介绍了Kafka和RabbitMQ两种消息中间件的事务消息机制。Kafka通过事务ID、两阶段提交协议保证跨生产者会话的消息幂等发送,支持多分区消息的原子性提交。RabbitMQ提供事务模式(txSelect/txCommit)和更高效的Confirm模式(单条或批量确认),确保消息可靠投递。两种方案各有特点:Kafka适合分布式场景下的消息事务,RabbitMQ通过信道机制实现事务控制但可能影响性能。开发中应根据业务需求选择合适的事务消息方案。

2025-12-24 18:01:47 852

原创 线上问题诊断利器-Arthas

本文从实际开发工作出发,介绍了Arthas这个线上问题诊断工具比较常用的几个命令的用法,具体参数或其它命令参考文章末尾贴出来的文章链接

2025-01-17 16:52:29 1068

原创 Java Agent介绍

本文简单介绍了什么是JavaAgent,并通过一个小小的案例演示了如何创建一个自己的Agent,并引出了两款类似原理实现的开源项目

2025-01-11 12:07:20 758

原创 fastexcel读写Excel

本文简单介绍了FastExcel的基本使用,包括如何快速读取Excel内容,快速写Excel,以及如何根据模板写Excel

2025-01-03 09:36:40 1677

原创 MinIO搭建自己的对象存储服务器

本文简单介绍了MinIO的基本搭建,并集成SpringBoot初步体验MinIO的基本使用

2024-12-16 07:45:00 2349

原创 k8s环境下搭建rabbitmq集群

本文记录在k8s集群环境下采用StatefulSet方式搭建一个三节点的rabbitmq集群,数据挂载方式通过storage的方式挂在到nfs

2024-11-28 17:20:06 436

原创 【MySQL】六、MySQL多版本控制(MVCC)和锁

在前面的文章中,我们介绍了InnoDB的事务和数据一致性问题,也提到了为了解决这些问题MySQL提供了四个隔离级别供我们选择,对于InnoDB默认使用的是可重复度(RR)。而且也通过示例验证了在RR这个隔离级别下,InnoDB是解决了脏读、幻读和不可重复读的问题

2024-11-26 09:07:32 815

原创 【MySQL】五、MySQL事务特性和事务隔离级别

简单分析事务的ACID特性和存在的数据一致性问题,再介绍了一下MySQL的事务隔离级别

2024-11-12 23:19:36 903

原创 【MySQL】四、MySQL索引优化

从索引带来的效果以及索引执行的流程分析MySQL可能优化的环节,简单介绍如何取查看SQL的执行计划

2024-11-12 09:02:47 751

原创 【MySQL】三、InnoDB索引结构和原理

简单介绍InnoDB的主键索引和二级索引的基本结构,以及如何利用索引进行查询的,包括回表和索引覆盖的概念等

2024-11-11 09:11:59 1839

原创 【MySQL】二、MySQL存储引擎介绍

基于MySQL8.0版本介绍一下MySQL支持的一些存储引擎

2024-11-11 07:30:00 2090

原创 【MySQL】一、认识MySQL

记录一下MySQL从安装到一些基本的概念

2024-11-10 15:21:10 988 1

DOS命令学习资料

DOS命令学习资料,一些基本的命令,自己玩的,共享给需要的童鞋吧

2012-12-06

web service示例[axis]

网上找了N久没找到一个满意的axis的demo,于是各种整合自己写了个,myeclipse8.6+tomcat6+jdk1.6+axis1.4,虽然不是很完美[server-config.wsdd文件还是需要手动执行一个bat生成],但总体来说还算凑合吧,所有的代码都在文档中贴上了,仅供自己学习用

2013-06-17

二百四十来个常用的jQuery插件简介.pdf

二百四十来个常用的jQuery插件简介,拿去玩吧,希望能给真正喜欢jQuery的同学带来帮助

2012-12-06

axis所需的几个jar包

axis所需的几个jar包,在开发webservice的时候可能用的着,分享给有需要的朋友学习用

2013-08-03

java操作图片的工具类

java操作图片的工具类,包括图片放大缩小、图片裁剪、打水印(文字水印和图片水印)

2013-08-18

jquery选择器学习文档

jquery初学者必备,有各种jquery的选择器,个人学习时整理

2011-08-01

屏幕取色工具

取色工具,体积较小,想用的同学拿去用吧,反正也是网上下的,不记得具体网址了,这里就不附上了O(∩_∩)O~

2012-12-06

实现上传与下载所需文件

java web开发时实现文件上传与下载所需的两个文件:smartupload与fileupload

2011-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除