热文Linux中根据文件夹/文件名查找其所在的磁盘位置(含find命令解析)背景 Linux中查找文件位置的方式有很多种,我们主要介绍find命令、grep命令,另外捎带一提whereis命令、which命令。 一、查找命令(Find Command) findcommand is very...
热文详述RocketMQ实现分布式事务原理+案例一、经典的分布式事务场景 示例:假设A给B转账500块,并且它俩处于不同的微服务中。 要求:A减500块、B加上500块。 可能发生的情况: 1)A减500(成功),B加500(成功) 2)A减500(失败),B加5...
热文RocketMQ TAG/SQL过滤消费实现原理以及消息丢失问题一、背景 在分析完RocketMQ Consumer端的消息拉取流程之后,发现一个很有意思的钩子函数,可以用来自定义消息的过滤消费。那么我们来看一下RocketMQ是如何实现过滤消费的? 二、消息过滤方式 1、使用T...
热文RocketMQ源码分析pullMessage:Consumer是如何从broker拉取消息的?一、背景 在《RocketMQ源码解析:ProcessQueue的作用》一文中我们介绍了consumer拉取消息时入参PullRequest中的主要操作类ProcessQueue,每个MessageQueue对应一个...
热文RocketMQ源码解析:ProcessQueue的作用一、背景 今天准备写了关于Consumer获取消息的流程,即pullMessage()。结果在看到拉取消息的报文包装类PullRequest时,它其中有个队列消费快照ProcessQueue,进入源码一看,卧槽,50...
波场转账节省手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的