maven在遇到同名类时,加载顺序如何?我们做实验测试下。 出现同名类的情况如下,不同包下的MyApi类完全一样:1、demo应用依赖了api-v1的MyApi类2、demo...
maven在遇到同名类时,加载顺序如何?我们做实验测试下。 出现同名类的情况如下,不同包下的MyApi类完全一样:1、demo应用依赖了api-v1的MyApi类2、demo...
Dubbo的Adaptive机制是什么? 在回答这个问题之前,我们先说说扩展和Dubbo的SPI机制。 评价一个软件扩展性好不好,说的是软件本身有没有预留足够的扩展点,让用户...
测试数据:topic为:topic_aconsume group为:groupbroker为:broker_aconsumer的cid分别为:cid_0,cid_1,...q...
浙江政务网:http://www.zjzwfw.gov.cn/
Broker消息服务器在启动时向所有NameServer注册,消息生产者(Producer)在发送消息之前先从NameServer获取Broker服务器地址列表,然后根据负载...
在之前的文章《在IDEA中debug NameSrv、Broker、Producer、Consumer》中,我们debug Producer测试发送时,遇到过一个问题:Bro...
从RocketMQ的git仓库clone下代码后,就可以开始debug啦。 1、debug NameSrv 直接运行NamesrvStartup#main会报如下错误,原因是...
0、引言 Redis没有直接使用C语言传统的字符串表示(以'\0'结尾的字符数组),而是构建了一种名为简单动态字符串(simple dynamic string, sds)的...
从redis的1st commit到今天的最新版(5.0.4),redis已经走过了整整十年,下面让我们看下这十年来Redis的版本发布的情况: 参考资料: 1、https:...
本文来说一说Redis的启动过程,基于Redis 5.0.3。 启动Redis服务就要找到启动入口,大家都知道C语言的入口是main函数,所以,就找到了“梦想”开始的地方:s...
上图是Redis分片话题的笔记整理:Partitioning: how to split data among multiple Redis instances 文中提到的r...
在解释Redis Presharding之前,先来说下sharding。Sharding,译为分片,有时也用partitioning(分区),这俩是同一个意思,说的是数据分散...
一、Fail-Fast、Fail-Safe系统简介 Fail-Fast系统好,还是Fail-Safe系统好,这始终是系统设计领域中讨论最多的主题。 - Fail-Fast系统...
一、概述 Enumeration和Iterator都在java.util包下,用于遍历Collection对象的元素 二、区别 1)简介 Iterator是JDK 1.2引入...
Iterable Iterable是可以迭代的一系列元素的表示。它没有任何迭代状态,例如“当前元素”。相反,它有一个生成迭代器的方法。 Iterator 迭代器是具有迭代状态...
本文整理了常用或可能用到的异常(随时补充): UnsupportedOperationException:不支持的操作 IllegalArgumentException:非法参数
Java异常类层次结构 Error:一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。如java.lang.StackOverFlowErr...
坏味道: 坏味道:相同的代码多次出现 函数式接口 + Lambda实现类似功能: 函数式接口定义: 配合Lambda使用: 参考资料: 1、函数式接口@FunctionalI...
假设一种场景,如果你想用一个数表示多种状态,那么位运算是一种很好的选择。用或运算复合多种状态,用与运算判断是否包含某种状态。由此,你可能会写出如下代码: 但是Java有Enu...