排序
MySQL MVCC你了解吗
什么是MVCC 「multiversion concurrency control」(多版本并发控制)的缩写,顾名思义就是通过多版本对并发进行控制。 MVCC用来做什么 MVCC能提升数据库并发性能,你可将MVCC看成行级别锁的一种妥...
2PC 3PC TCC等多种分布式事务解决方案分析对比
前言 本文分析多种分布式事务的解决方案2PC、3PC TCC、可靠消息服务、最大努力通知,事务消息等。讲述其执行流程、优缺点、适用场景以及引文具体实战例子。 名词解释 • TM(transaction manage...
MySQL多表关联查询和多次单表查询,哪个效率高?
点击关注公众号,利用碎片时间学习 在数据量不大的情况下多表连接查询和多次单表查询的效率差不多。如果数据量足够大,那肯定是多次单表查询的效率更高。 有的一些公司里面,都会禁用多表连接查...
JUC(第一弹)-你必须要知道的概念
Amhadl和Gustafson定律和一些概念 必须知道的概念 同步(Synchronous)与异步(Asynchronous) 同步和异步通常用来形容一次方法的调用。同步方法调用一旦开始,调用者必须等到方法调用返回后才能继...
golang研发岗面经(23年秋)
基础篇 进程、线程、协程的区别和联系 进程间的通信方式有哪些? 如何在运行时控制协程数? 协程的切换时机有哪些? 协程是如何使用堆栈的? TCP的三次握手,能不能用两次握手或者四次握手? TC...
一键部署Prometheus,并预置仪表盘和数据源
【摘要】一键部署Prometheus + Grafana + cAdvisor + node-exporter,搭建主机或容器监控。利用grafana的provisioning方式,通过配置的方式预置仪表盘和数据源。 零、前言 当中秋节遇上教师节,...
一文学透微服务网关 Spring Clud Gateway 的用法
前言 微服务网关在微服务项目中作为一个必不可少的组件,它在大型分布式微服务项目中可以起到路由转发、统一鉴权、请求日志记录、熔断降级和分布式限流等一些列的重要作用。因此,大部分微服务...
异步批处理教程
书接上回 大数据量、高并发业务怎么优化?(一)[1] 文章中介绍了异步批处理的三种方式,本文继续深入针对前两种进行讲解,并给出代码示例: image.png 一 普通版本,采用阻塞队列 ArrayBloc...
软考案例问答:48个高频问题规律总结分享
❝ 今天将分析48个软考案例,这些整理反映了项目管理过程中可能出现的一系列问题,包括但不限于人力资源管理、沟通管理、合同管理、需求管理、范围管理、质量保证、进度控制、变更控制等方面的...
别再说你不知道分布式事务了
你好,大家可以叫我“小农”,这是我更新的第 72 篇文章,点赞再看,养成习惯,点击左上角蓝字关注我️❤牧小农。 简介 我们都知道 Seata 是一个分布式事务的解决方案,今天我们就来带...