自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 分布式事务解决方案

文章目录分布式事务解决方案1.背景2. 解决方案2.1 前提--尽最大努力交付2.2 本地消息表(交易流水表)2.3 幂等问题3. 分布式事务--2PC3.1 理论3.2 案例 --2PC Message Queue(RocketMQ集群)4. 分布式事务-- 面向应用层的TCC4.1 理论4.2 TCC执行过程4.3 TCC需要注意的问题分布式事务解决方案1.背景比如微信零钱要向零钱通转1w,要怎么做?微信零钱扣1w,微信零钱通加1k,如何保证数据一致性?在单个数据库的情况下,我们可以保证ACID使

2021-07-18 19:26:28 170

原创 缓存一致性问题

缓存一致性问题Cache Aside策略比如电商系统中有一个用户表,表中有ID和年龄两个字段,缓存中以ID为key存储年龄信息。当我们把ID为1的用户的年龄从19更新到20,怎么做?可以先更新数据库,再更新缓存。但是这样会导致缓存和数据库中数据不一致,如下图所示:A 请求将数据库中 ID 为 1 的用户年龄从 19 变更为 20,与此同时,请求 B 也开始更新 ID 为 1 的用户数据,它把数据库中记录的年龄变更为 21,然后变更缓存中的用户年龄为 21。紧接着,A 请求开始更新缓存数据,它会把缓存

2021-07-18 16:57:55 113

原创 从java的socket中体会http协议

前言:http协议经常作为面试的考点,自己之前对其还不是很了解,直到面试时被问到一个关于http协议的编码问题,才恍然大悟。下面分享一下。一. http协议入门1.1 简介http协议是从服务器传输超文本到本地浏览器的传送协议,是基于 TCP/IP 协议来传递数据(HTML 文件、图片文件、查询结果等) ,默认使用80端口。1.2 http报文Http报文包括请求报文和响应报文两大部分,其中请求报文由请求行(request line)、请求头(header)、空行和请求体四个部分组成。而响应报文由

2020-07-12 14:48:42 243 1

原创 linux下rpm-bundle方式的mysql的安装与配置

一、下载tar包首先从mysql官网上下载rpm-bundle的mysql,我这里用的是MySQL-5.6.43-1.el7.x86_64.rpm-bundle.tar二、解压MySQL-5.6.43-1.el7.x86_64.rpm-bundle.tartar -xvf MySQL-5.6.43-1.el7.x86_64.rpm-bundle.tar解压后有7个rpm文件,这里我们只...

2019-05-29 17:36:39 10149 4

空空如也

空空如也

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

TA关注的人

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