小编use*_*837的帖子

Spring Kafka MessageListenerContainer

我看到 spring Kafka 代码,我有一些疑问:

  1. 如果我们使用 1 个 @kafkaListener 和 2 个主题,那么 spring Kafka 将创建一个 MessageListenerContainer。如果我为每个主题使用单独的 @kafkaListener ,那么将创建 2 个 MessageListenerContainer 。

  2. MessageListenerContainer 是消费者的意思吗?

  3. 如果我在 ConcurrentKafkaListenerContainerFactory 中将并发数设置为 4,那么这意味着对于每个 kafkaListener,我使用代理打开 4 个线程?这意味着协调员将他们视为 4 个不同的消费者。

  4. 轮询如何与 kafkaListener 一起使用?它每次只从broker那里获取1个ConsumerRecord吗?

请帮忙。

apache-kafka kafka-consumer-api spring-kafka

8
推荐指数
1
解决办法
5363
查看次数

标准流和操作系统

我对Streams非常困惑.

1)OS(即Windows)是否提供公共标准输入流,并且所有语言都使用它(即Java将其称为System.in,并且相同的标准输入流在c中用stdin引用)?

它是否像键盘有一些端口或物理地址,操作系统已经存储在一些变量中,当程序需要时,它会根据语言给stdin或System.in提供相同的地址?

要么,

2)是否每种语言都有自己为标准流编写的API,当我们运行程序时,流将连接到输入设备?

那些流与数据有什么区别?即物理端口或设备的地址或什么?

另外,请告诉我们运行时系统的"连接"是什么意思."连接"在这里意味着什么?

请分享一些链接.

c c++ java operating-system

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

STL size()使用什么算法来查找字符串或向量的大小?

STL size()函数使用哪种算法或思想来查找C++中字符串或向量的大小?

我知道工作strlen()依赖于NUL在C风格的char数组中查找字符,但我想知道该size()函数如何工作以查找非空终止的字符串的大小,如我们所知.

STL容器是否使用某种指针来标记容器的结尾?

这有助于找到尺寸或其他东西吗?

c++ string stl

-3
推荐指数
1
解决办法
168
查看次数

在Java中将UTF-8文本文件读取为UTF-16

我正在 Java 程序中将 UTF-8 编码的文本文件读取为 UTF-16,只是为了看看会发生什么。我得到的输出字符串仅包含“?”。谁能解释一下 UTF-8 代码点如何转换为 UTF-16 以及为什么我只得到“?” 在我的输出中。

这是代码-

public class MyUTF {

    public static void main(String[] args)
        throws IOException, FileNotFoundException
    {
        InputStream is=new FileInputStream("file1.txt");
        System.out.println(is.available());

        InputStreamReader isr=new InputStreamReader(is,"UTF-16");
        BufferedReader br=new BufferedReader(isr);
        System.out.println(br.readLine());
    }
}
Run Code Online (Sandbox Code Playgroud)

如果文件包含“a”,那么我会得到“?” 作为输出。如果它包含“abc”,那么我会得到“??”。

请解释一下从 UTF-8 到 UTF-16 的转换。

提前致谢。

java encoding utf-8 utf-16 character-encoding

-4
推荐指数
1
解决办法
1969
查看次数