小编Nee*_*009的帖子

如何在矩阵中查找唯一直线的数量

我们已经给出了大小为M*N的矩阵,并且矩阵的每个位置内的值被表示为点.我们必须找到可以通过2个或更多点绘制的独特直线的数量.例如,M = 2,N = 2

*   *

*   *
Run Code Online (Sandbox Code Playgroud)

可绘制的唯一行数为6.

类似地,如M = 2,N = 3

*    *    *

*    *    *
Run Code Online (Sandbox Code Playgroud)

可绘制的唯一行数为11.

我无法找到解决此问题的方法.请帮忙.

algorithm math matrix line

7
推荐指数
2
解决办法
873
查看次数

如何决定spring kafka设置的并发数?

我正在使用 @KafkaListener 注释编写一个 kafka 消费者,我知道有一种方法可以使用 ConcurrentKafkaListenerContainerFactory 中的方法增加来自不同分区的并发 kafka 消费者的数量

e.g. factory.setConcurrency(3);
Run Code Online (Sandbox Code Playgroud)

setconcurrency 的 Javadoc 是这样说的:-

KafkaMessageListenerContainer 运行的最大并发数。来自同一分区内的消息将按顺序处理。

现在我的问题是

我有一个带有 144 个分区的 kafka 主题,我们的应用程序需要使用消息,并且 3 个应用程序实例正在并行运行。

我想知道如何决定需要设置的并发值

ConcurrentKafkaListenerContainerFactory.setconcurrency (<Value>) 
Run Code Online (Sandbox Code Playgroud)

这样我们就可以在消费消息时实现高吞吐量。

我应该使用 144/3 = 48 作为并发系数还是有公式可以得出这个数字?

apache-kafka kafka-consumer-api spring-kafka

6
推荐指数
1
解决办法
1万
查看次数

如何将11位十六进制数转换为Java中唯一的11位十进制数?

我们有一个非常奇怪的要求将11位十六进制数(范围从(A0000000001~AFFFFFFFFFF))转换为11位十进制数.并且十六进制与整数之间应该存在1:1的映射.有没有办法在Java中这样做?

java data-conversion

0
推荐指数
1
解决办法
148
查看次数