- 博客(13)
- 收藏
- 关注
原创 RCT_Folly -U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
2022-08-15 16:44:06
677
原创 RocketMq源码解析(9)
RocketMq源码解析(九)这一期主要讲整个系统的底层网络以及节点通信,在前几期中我们已经知道其在broker中分为了consumer和producer两种角色,这些角色有着自己的Channel来进行通信,那么底层是如何发送这些信息的呢,这一期我将介绍MQ的底层实现RocketMQSerializable显而易见,这是一个序列化协议,可以把对象序列化为流,这样就可以在网络中传输,具体实...
2020-05-07 15:20:21
461
原创 RocketMq源码解析(8)
RocketMq源码解析(八)在了解底层的一些实现后,这一期将将底层进行分类和使用,这一期主要讲到两个用来管理的类,ConsumerManager和ProducerManager顾名思义,这两个类分别是消费者管理和生产者管理,将用到上一期我们讲的支持类,回顾一下类图ConsumerManager主要参数public class ConsumerManager { private ...
2020-04-16 00:12:03
322
原创 RocketMq源码解析(7)
RocketMq源码解析 (七)目录RocketMq源码解析 (七)brokerController设计模式模板方法ConfigManager和ConsumerOffsetManager支持类SubscriptionDataConsumerDataClientChannelInfoConsumerGroupInfo这一期将会详细讲解关于Broker对消费者的底层管理,以及一些常见操作的底层实现...
2020-04-07 00:02:49
278
原创 RocketMq源码解析(6)
RocketMq源码解析(六)目录RocketMq源码解析(六)Netty网络配置BrokerControllerNettyServerConfigNettyClientConfig消息存储配置BrokerControllerMessageStoreConfig这一期还是一些主要的配置文件,知道这些文件才能方便后续分析架构时知道整个系统设计的目的,主要分析都已在代码块Netty网络配置Br...
2020-04-01 23:39:22
146
原创 RocketMq源码解析(5)
RocketMq源码解析(五)这一期主要一些配置文件,解析都写在了注释里面了import common.annotation.ImportantField;import common.constant.PermName;import remoting.common.RemotingUtil;import java.net.InetAddress;import java.net.Unk...
2020-03-31 23:11:52
217
原创 RocketMq源码解析(4)
RocketMq源码解析 (四)RemotingUtil工具类在前面的MixAll 分析完毕后,回到BrokerConfig 结果下一个就是新的工具类 private String namesrvAddr = System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY,System.getenv(MixAll.NAMESRV_ADDR_ENV)); ...
2020-03-31 08:50:40
246
原创 RocketMQ源码解析(分析篇1)
RocketMQ源码解析(分析篇一)在前三期已经对MixAll这个类进行了详细的介绍和分析,具体作用是啥,无非就是配置文件装载对应的类文件暂时存储,系统备份恢复一些基本网络功能的类这次将对其进行功能测试及错误检验和代码优化。首先还是先对功能进行测试。首先,创建一个测试配置类MqConfigurationpublic class MqConfiguration { priv...
2020-03-26 20:11:57
341
原创 RocketMQ源码解析(3)
RocketMq源码解析 (三)目录RocketMq源码解析 (三)object2Porperties(final Object object)properties2Object(final Properties properties,final Object object)getLocalInetAddress()compareAndIncreaseOnly(final AtomicLong ...
2020-03-25 11:57:29
304
原创 RocketMQ源码解析(2)
RocketMQ源码解析(二)目录RocketMQ源码解析(二)string2File(final String str,final String fileName)2.file2String(final URL url)3 findClassPath(Class<?> c)printObjectProperties(final Logger logger,final Object ...
2020-03-23 12:41:51
203
原创 RocketMQ源码解析(1)
这里写自定义目录标题RocketMQ源码解析第一期BrokerController类BrokerConfig类MixAll 类getPID()createBrokerId(final String ip,final int port)RocketMQ源码解析第一期BrokerController类直接从BrokerController开始吧 /** * 三个日志类,用于输出...
2020-03-21 23:11:36
553
原创 微信小程序界面的传值
微信小程序界面的传值在传统的html界面之间,不同的界面在跳转时可以通过url的方式来进行传值如通过js处理即可获得url里的键值对来进行对应的请求,但是小程序并没有url这样的概念,该如何进行页面之间的传值呢?给定以下情况显示一个商品列表,用户点击商品列表跳转到商品的详情页面,这其中商品与对应的商品详情页面有一个映射关系,如何在页面跳转时传递正确的信息,如商品的唯一标识,或者商品多...
2019-10-29 21:24:09
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人