一、下载gitlab软件 1、通过国内资源(清华镜像)进行下载,地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e...
一、下载gitlab软件 1、通过国内资源(清华镜像)进行下载,地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e...
1 Saga相关概念 1987年普林斯顿大学的Hector Garcia-Molina和Kenneth Salem发表了一篇Paper Sagas,讲述的是如何处理long ...
在本篇文章中我们在SpringCloud环境下通过使用Seata来模拟用户购买商品时由于用户余额不足导致本次订单提交失败,来验证下在MySQL数据库内事务是否会回滚。 免费教...
个人学习分布式事务的总结,引用了很多优秀文章的阐述。如有版权问题,请告知。 事务的特点 事务拥有以下四个特性,习惯上被称为ACID特性。 原子性(Atomicity):事务作...
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂...
Protobuf是Google protocol buffer的简称,是一种语言中立、平台无关、易于扩展的结构化数据序列化技术,可用于数据传输、存储等领域。 与Protofu...
JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt 什么是JWT Json web ...
介绍 ReentrantLock是互斥排他锁,同一时间只能有一个线程在执行任务,ReentrantLock支持锁的重入功能,虽然保证了线程的安全性,但是效率不高,实际上应该是...
beforeCreate 第一个生命周期函数,表示实例完全被创建出来之前,会执行它注意: 在 beforeCreate 生命周期函数执行的时候,data 和 methods ...