agmtopy
git多环境配置 git多环境配置
疫情期间,需要在家远程办公,因此需要在电脑上配置两套git环境分别是github、gitlab的。在配置过程中遇到了一些阻碍,特此记录下来。 步骤一:生成SSH-Key ssh-keygen -t rsa -C "email@xx.com"
2020-02-21
Arthas初探--安装初步适用 Arthas初探--安装初步适用
Arthas初探–安装初步适用 由于在项目中遇到一种情况,某段代码在进行单元测试和在tomcat容器中运行的性能相差数百倍,因此需要分析在不同环境下某个方法执行的具体时间,从而确定问题。Arthas可以做到无侵入的监控应用远行情况。 安装
2019-07-29
分布式事务理解 分布式事务理解
分布式事务理解 分布式事务是为了解决在微服务架构下,业务数据在跨进程执行时,需要保证业务的事务性。 分布式事务框架主要有Seata、atomikos、TX-LCN。其他方式处理我目前已知的有通过mq的方式(待研究); 基本原理 CAP定理
2019-06-28
rocketmq的存储原理 rocketmq的存储原理
rocketmq的存储原理 rocketmq的存储设计主要是分为三个文件: comitLog文件,该文件是用来顺序存放所有的消息 consumeQueue文件,该文件是用来保存每一个消费队列的消费信息的 IndexFile文件,该文件是用
2019-04-01
rocketmq顺序消息的分析 rocketmq顺序消息的分析
rocketmq顺序消息的分析 顺序消息是指的是一组需要有序的消息集合,在同一参照系下才有意义。rocketmq的顺序消息主要是分为两个方面: product保证将一组有序的消息发送到同一个messageQueue下 consumer消费
2019-03-31
rocketmq的通信协议分析 rocketmq的通信协议分析
rocketmq的通信协议分析 rocketmq底层的通信是放在org.apache.rocketmq.remoting包下的,主要有RPCHook、RemotingServer、RemotingClient、RemotingUtil、Re
2019-03-29
Linux环境排查问题的思路 Linux环境排查问题的思路
Linux环境排查问题的工具和思路 将工作中使用到的在Linux下进行排查问题的工具和思路进行一个总结,主要从CPU、内存、I/O、网络、JVM这五个方面来进行。 CPU部分 CPU的性能指标 图示 CPU的性能分析工具 性能指
2019-03-29
RocketMQ主从同步机制分析 RocketMQ主从同步机制分析
RocketMQ主从同步机制分析 Broker分为Slave、Master两种角色,因此Slave会从master中同步信息、topicConfig、ConsumerOffer、DelayOffset、SubscriptionGroupCo
2019-03-28
rocketmq常见问题 rocketmq常见问题
rocketmq常见问题 RocketMQ由哪些角色组成? 由NameSrv、Broker、Consumer、Producer组成 RocketMQ的整体流程? NameSrv首先启动 Broker启动后向NameSrv进行注册,并对外提
2019-03-27
MQClientInstance类分析 MQClientInstance类分析
MQClientInstance类分析 MQClientInstance是位于org.apache.rocketmq.client.impl.factory下的一个为producer和consumer提供统一和Broker进行交互的底层工具
2019-03-27
MessageQueue的分析 MessageQueue的分析
MessageQueue的分析 MessageQueue是 TODO
2019-03-27
Consumer源代码分析 Consumer源代码分析
Consumer源代码分析 消费流程 DefaultMQPushConsumer DefaultMQPushConsumer是默认进行消费的工具类,类图如下: public DefaultMQPushConsumer(final Str
2019-03-25
13 / 17