自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 简单的 HTTP 调用,为什么时延这么大?

1. 背景最近项目测试遇到个奇怪的现象,在测试环境通过 Apache HttpClient 调用后端的 HTTP 服务,平均耗时居然接近 39.2ms。可能你乍一看觉得这不是很正常吗,有...

2020-01-07 23:58:27 409

原创 深入理解RocketMQ延迟消息

延迟消息是实际开发中一个非常有用的功能,本文第一部分从整体上介绍秒级精度延迟消息的实现思路,在第二部分结合RocketMQ的延迟消息实现,进行细致的讲解,点出关键部分的源码。第三步介绍延...

2019-12-23 07:30:00 5593 1

原创 深入理解RocketMQ消息查询机制

在实际开发中,经常需要查看MQ中消息的内容,RocketMQ提供了多种消息查询方式,给开发和运维带来了极大的便利,一些其他消息中间件,如Kafka,并不具备消息查询能力。本文对Rocke...

2019-12-18 00:27:15 1796 2

原创 深入理解RocketMQ Rebalance机制

本文深入的分析了RocketMQ的Rebalance机制,主要包括以下内容:Rebalance必要的元数据信息的维护Broker协调通知机制;消费者/启动/运行时/停止时Rebalanc...

2019-12-11 23:42:34 5452 10

原创 RocketMQ NameServer深入剖析

本文将深入剖析rocketmq为什么选择自己开发NameServer,而不是选择类似于ZK这样的开源组件。同时对rocketmq的路由注册、路由发现、路由剔除进行剖析。并通过结合核心源码...

2019-11-21 03:09:55 756 1

原创 消息中间件的四种投递模式对比

消息中间件( Message Oriented Middleware,简称MOM)在企业开发中变得越来越重要。本文介绍消息中间件中的四种消息投递模型,主要是介绍模型的核心特性,以及不同模...

2019-11-17 01:17:52 386

转载 怎样做可靠的分布式锁,Redlock 真的可行么?

本文是对Martin Kleppmann的文章How to do distributed locking部分内容的翻译和总结,上次写 Redlock 的原因就是看到了 Marti...

2019-07-16 07:00:00 122

转载 [图文] Seata AT 模式分布式事务源码分析

AT 模式是 Seata 主推的分布式事务解决方案,最早来源于阿里中间件团队发布的 TXC服务,后来成功上云改名 GTS。相较于TCC而言,Seata的AT模式业务侵入性更低,易于接入。...

2019-07-05 21:18:25 138

转载 Netty高性能FastThreadLocal原理深度剖析

目前关于FastThreadLocal的很多文章都有点老有点过时了(本文将澄清几个误区),很多文章关于FastThreadLocal介绍的也不全,希望本篇文章可以带你彻底理解FastTh...

2019-07-03 07:30:00 267

原创 漫谈gRPC

本文概括性的介绍gRPC,包括gRPC的起源,核心特性,生态体系,以及一些知名开源软件对gRPC的使用,最后总结gRPC与netty、dubbo等框架的区别,目的是让读者从整体上对gRP...

2019-06-29 07:30:00 554

转载 为什么String选择数字31作为hashCode方法乘子?

本文作者:田小波个人博客:http://www.tianxiaobo.com1. 背景某天,我在写代码的时候,无意中点开了 String hashCode 方法。然后大致看了一下 has...

2019-06-27 02:16:00 161

转载 InnoDB MVCC 机制,看这篇就够了

作者:jiayangchen来自:Young的博客(公众号)提醒:喜欢记得右下角关注一波本文详细的介绍了什么是MVCC?为什么要有MVCC?以及MVCC的内部实现原理:包括Undo Lo...

2019-06-22 19:18:40 238

转载 mysql binlog应用场景与原理深度剖析

本文深入介绍Mysql Binlog的应用场景,以及如何与MQ、elasticsearch、redis等组件的保持数据最终一致。最后通过案例深入分析binlog中几乎所有event是如何...

2019-06-06 08:00:00 194

原创 使用Atomikos实现JTA分布式事务

本文全面的介绍了JTA分布式事务模型和接口规范,以及开源的分布式事务解决方案Atomikos。笔者认同"talk is cheap,show me the cod...

2019-05-27 12:03:49 400

转载 分布式事务:TCC两阶段异步补偿型

点击上方"田守枝的技术博客",关注我 提示:可能有人在公众号上看过这篇文章,这是我2018年2月份在我的博客上写的文章,现在搬到公众号上来,搬上来之前已经被其他公众号...

2019-05-23 08:00:00 947

原创 可靠消息一致性的奇淫技巧

点击上方"田守枝的技术博客",关注我"可靠消息最终一致性"是为了解决Producer端的消息发送与本地事务执行的原子性问题,是一种柔性事务,属于异步确保型...

2019-05-13 08:30:00 223

原创 详解HTTP 与TCP中Keep-Alive机制的区别

点击上方"田守枝的技术博客",关注我keepalive已经不是什么新鲜的概念了,HTTP协议中有keep-alive的概念,TCP协议中也有keep-alive的概念。二...

2019-04-28 09:00:00 1615 1

原创 深入理解数据库编程中的超时设置

点击上方"田守枝的技术博客",关注我数据库是开发过程中最常用的组件,然而我们经常会遇到各种各样的超时异常,如:connecttimeout:建立数据库连接超时socke...

2019-04-17 08:30:00 297

转载 消息中间件选型分析

点击上方"田守枝的技术博客",关注我消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个...

2019-04-14 08:30:00 130

原创 史上最详细mybatis与spring整合教程

点击上方"田守枝的技术博客",关注我mybatis本身使用比较灵活,和spring整合也有多种方式。本文一网打尽mybatis与spring整合所有方式,让你彻底掌握my...

2019-04-12 08:30:00 5017 2

原创 源码剖析 Mybatis 映射器(Mapper)工作原理

点击上方"田守枝的技术博客",关注我 Mybatis可以说是目前国内使用最广泛的ORM框架。最原始的使用方式下,我们将sql写在xml配置文件中,通过SqlS...

2019-04-10 08:40:00 1960

原创 剖析Spring多数据源

点击上方"田守枝的技术博客",关注我在实际开发中,经常会遇到应用要访问多个库的情况,需要配置多个数据源。本文会介绍spring多数据源的典型场景,如何优雅的实现多...

2019-04-04 09:00:00 188

原创 Mysql分支选择:Percona Or MariaDB

点击上方"田守枝的技术博客",关注我1 简介本文将对MySQL官方版本以及最流行的两个分支:MariaDB和Percona Server进行对比介绍。笔者曾经遇到过一...

2019-04-01 09:00:00 440

原创 异地多活场景下的数据同步之道

点击上方"田守枝的技术博客",关注我在当今互联网行业,大多数人互联网从业者对"单元化"、"异地多活"这些词汇已经耳熟能详。而数据同步是异地...

2019-03-29 09:30:00 421 1

原创 分布式事务概述

点击上方"田守枝的技术博客",关注我1 事务简介事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由...

2019-03-25 00:03:08 155

原创 数据库中间件详解

1 数据库拆分过程及挑战 互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战...

2019-03-24 01:09:47 412 1

8086汇编语言运行环境

包含上机调试教程,学习教程,汇编于一体的汇编软件

2010-10-23

空空如也

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

TA关注的人

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