前言 这篇文章主要是Java基础部分,主要分为3个部分:Java集合、Java多线、JVM;这些东西帮助我面试成功率提升了很多。后面还有中间件Spring、Redis、RocketMQ等等吧,祝愿大家找到好的工作加油! Java集合 这部分整理不算细致,也基本够大家应付基本的面试的,当然面试是次要的 ...
分类:
编程语言 时间:
2020-06-09 09:39:46
阅读次数:
82
RocketMQ事务消息(Transactional Message)是指应用本地事务和发送消息操作可以被定义到全局事务中,要么同时成功,要么同时失败。RocketMQ的事务消息提供类似 X/Open XA 的分布事务功能,通过事务消息能达到分布式事务的最终一致。 Half Message(半消息) ...
分类:
其他好文 时间:
2020-06-08 12:31:10
阅读次数:
59
前言 版本:RocketMQ4.4.0 RocketMQ架构 摘自《RocketMQ开发手册》 Name Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Broker分为Master和Slave,一个Master可以对应多个Slave,但是一个Sla ...
分类:
其他好文 时间:
2020-06-07 21:32:55
阅读次数:
59
最近面试聚美优品以及睿沿科技都挂在一些开放性问题上,简单分享一下: (毕业面百度也是最后一面开放性问题挂了,感觉都喜欢问技术选型,大数据量储存检索解决方案) MQ 选型: ROCKETMQ整体架构: 负责消息储存的broker(包含topic,一个topic有多个队列), 负责消息投递的客户端,负责 ...
分类:
其他好文 时间:
2020-06-07 14:42:00
阅读次数:
82
rocketmq第三方库只支持mac和Linux,需注意!! #*encoding=utf-8 from rocketmq.client import PullConsumer consumer = PullConsumer('CID_XXX') consumer.set_namesrv_addr( ...
分类:
编程语言 时间:
2020-06-06 18:34:00
阅读次数:
298
参考 https://github.com/apache/rocketmq/tree/master/docs/cn RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。B ...
分类:
其他好文 时间:
2020-06-05 15:32:59
阅读次数:
81
参考 http://rocketmq.apache.org/docs/quick-start/ 启动NameSrv > nohup sh bin/mqnamesrv & > tail -f ~/logs/rocketmqlogs/namesrv.log The Name Server boot su ...
分类:
其他好文 时间:
2020-06-05 12:51:14
阅读次数:
168
RocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。 一、RocketMQ专业术语 先讲专业术语的含义,后面会画流程图来更好的去理解它们。 Producer 消息生产者,位于用户的进程内 ...
分类:
其他好文 时间:
2020-06-02 11:20:15
阅读次数:
56
一、启动rocketmq参考https://blog.csdn.net/lw5885799/article/details/886460511,启动name server进入bin目录下nohup mqnamesrv -n 你的公网IP:9876 &2,修改配置文件在conf/broker.conf ...
分类:
其他好文 时间:
2020-06-02 09:27:14
阅读次数:
66
上一节消息重试里面提到了重试的消息可以被延时消费,其实除此之外,用户发送的消息也可以指定延时时间(更准确的说是延时等级),然后在指定延时时间之后投递消息,然后被consumer消费。阿里云的ons还支持定时消息,而且延时消息是直接指定延时时间,其实阿里云的延时消息也是定时消息的另一种表述方式,都是通 ...
分类:
其他好文 时间:
2020-05-30 20:23:30
阅读次数:
575