俗话说“工欲善其事,必先利其器”,真的一点没错,用对工具,你的幸福指数会立马提升。 我平时主要的工作是看数据、撸代码、写博文,这三样事情都得靠电脑完成,几乎占据了我90%的时...
俗话说“工欲善其事,必先利其器”,真的一点没错,用对工具,你的幸福指数会立马提升。 我平时主要的工作是看数据、撸代码、写博文,这三样事情都得靠电脑完成,几乎占据了我90%的时...
本文主要基于 TCC-Transaction 1.2.3.3 正式版 概述本文分享 TCC 项目实战。以官方 Maven项目 tcc-transaction-http-sam...
前言 利用线程池和CountDownLatch,多线程并发处理批量数据,实现多线程事务回滚,事务补偿。 begin设置为1,用于发布开始命令,如果需要开始,则begin.co...
学习资源来自姜宇的《正本清源分布式事务之Seata》 Seata是阿里开源的分布式事务解决方案。[https://github.com/seata/seata] 2.1 Se...
引言 在上篇文章[https://www.jianshu.com/p/cf89ef2689c9]中曾详细谈到了JVM的内存区域,其中也曾提及了:Java程序运行过程中,绝大部...
今天我想和大家一起盘一盘分布式事物,会介绍常见的分布式事务实现方案和其优缺点以及适用的场景,并会带出他们第一些变体实现。 还会捎带一下分布式数据库对 2PC 的改进模型,看看...
事务 首先还是先说一下事务的定义吧,事务的英语是 transaction ,我们查找词典可以发现这个单词的中文解释是交易,买卖等含义,所以我们可以知道事务一定和交易密不可分他...
CPU异常通常有如下几个原因: 业务逻辑问题(死循环) 频繁GC 上下文切换较多 其中, 业务逻辑问题可以使用jstack来分析对应的堆栈情况。 一、使用jstack来分析c...
本文作者是组内同事 杜宁,目前负责美团外卖活动管理模块业务。 什么是领域驱动模型? 2004年Eric Evans 发表《领域驱动设计——软件核心复杂性应对之道》(Domai...
背景 公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服务是属于边缘服务,并发不高,就算...
1.创建SpringBoot项目 通过一个死循环,让内存溢出 2.记得修改JVM参数 既要设置内存大小,也要在OOM时保存文件,也要保存GC日志 3.启动项目,调用接口 循环...
随着微服务的遍地开花,越来越多的公司开始采用SpringCloud用于公司内部的微服务框架。 按照微服务的理念,每个单体应用的功能都应该按照功能正交,也就是功能相互独立的原则...
RedissonLock不同的加锁方法,流程会有所差别:tryLock()不带参数最终调用的是 传过来的参数leaseTime为-1,unint是null,这个方法获取不到直...
本文基于 Spring Cloud Hoxton.SR3 Spring Cloud Loadbalancer是Spring Cloud官方提供的客户端负载均衡器.文档及源码均...
欢迎来到使用Gin, MySQL和Docker开发博客项目的第二部分。确保你看已经阅读了第一部分请点击 。 架构 我们将在这个博客项目中遵循整洁架构。整洁的架构是一种以分层的...