小编zer*_*d0l的帖子

Kafka和ActiveMQ之间的区别

我已经工作Active MQ了很长时间并且熟悉Active MQ架构.最近我Kafka作为一个消息传递系统听到了很多.它与Active MQ和其他消息传递系统相比有哪些优势?它只是另一个大数据热门词吗?还kafka适用于零丢失消息系统吗?

activemq-classic apache-kafka

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

使用单个删除运算符删除多个指针

用于删除和我们使用的元素数组delete[].是否可以按照我在下面的方式删除指针?

ClassA* object = new ClassA();
ClassA* pointer1 = object;

ClassA* object2 = new ClassA();
ClassA* pointer2 = object2;

delete pointer1,pointer2;
Run Code Online (Sandbox Code Playgroud)

为什么不能用这种方式删除?

[编辑]

我可以说,有什么缺点导致上述删除没有实现?

c++ pointers delete-operator

9
推荐指数
1
解决办法
7311
查看次数

用于插入/更新文档的Couchbase REST API

我正在寻找用于在给定存储桶中插入/更新文档的couchbase REST API,但我找不到任何文件.有谁知道这样的API是否存在?

我只能找到的API用于更新设计文档:

http://docs.couchbase.com/couchbase-manual-2.5/cb-rest-api/#design-documents-rest-api

api rest couchbase

8
推荐指数
2
解决办法
7028
查看次数

Kafka:来自 SyncGroup 的错误,请求超时

最近,我们在使用 Java Kafka API 时经常遇到“SyncGroup 错误:请求超时”的情况。

此问题通常发生在 Kafka 集群中的少数主题或消费者组中。有谁可以提供有关此错误的一些指示吗?作为解决方法,如果我更改消费者组名称,我就不会看到错误。代理版本:0.9.0 卡夫卡客户端版本:0.9.0.1

Exception in thread "main" org.apache.kafka.common.KafkaException: Unexpected error from SyncGroup: The request timed out.

at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$SyncGroupRequestHandler.handle(AbstractCoordinator.java:444)

at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$SyncGroupRequestHandler.handle(AbstractCoordinator.java:411)

at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$CoordinatorResponseHandler.onSuccess(AbstractCoordinator.java:665)

at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$CoordinatorResponseHandler.onSuccess(AbstractCoordinator.java:644)

at org.apache.kafka.clients.consumer.internals.RequestFuture$1.onSuccess(RequestFuture.java:167)

at org.apache.kafka.clients.consumer.internals.RequestFuture.fireSuccess(RequestFuture.java:133)

at org.apache.kafka.clients.consumer.internals.RequestFuture.complete(RequestFuture.java:107)

at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.onComplete(ConsumerNetworkClient.java:380)

at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:274)
Run Code Online (Sandbox Code Playgroud)

apache-kafka kafka-consumer-api

5
推荐指数
1
解决办法
5524
查看次数

c ++字符串中"size"和"capacity"的区别?

我有来自Thinking in C++的这个片段.

#include <iostream>
#include <string>

int main ()
{
string bigNews("I saw Elvis in a UFO. ");
cout << bigNews << endl;
 bigNews.insert(0, " thought I ");
cout << bigNews << endl;
cout << "Size = " << bigNews.size() << endl;
cout << "Capacity = "
<< bigNews.capacity() << endl;
bigNews.append("I've been working too hard.");
cout << bigNews << endl;
cout << "Size = " << bigNews.size() << endl;
cout << "Capacity = "
<< bigNews.capacity() << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ string stl

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

使用名称而不是 PID 杀死 java 进程

在我的java程序中,我想终止一个名为“DummyBroker”的进程(这是另一个java程序)。我可以使用 TaskKill 杀死它,但它需要进程的 PID。那么我怎样才能获取特定java进程的pid然后杀死它呢?

java windows kill-process

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

卡夫卡春季整合:卡夫卡消费者不会出现

我正在使用Kafka Spring Integration来使用kafka发布和使用消息.我看到Payload正确地从生产者传递给消费者,但是头部信息在某处被覆盖.

@ServiceActivator(inputChannel = "fromKafka")
public void processMessage(Message<?> message) throws InterruptedException,
        ExecutionException {
    try {
            System.out.println("Headers :" + message.getHeaders().toString());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下标题:

Headers :{timestamp=1440013920609, id=f8c645f7-677b-ec32-dad0-a7b79082ef81}
Run Code Online (Sandbox Code Playgroud)

我正在生成器端构造消息,如下所示:

Message<FeelDBMessage> message = MessageBuilder
                .withPayload(samplePayloadObj)
                .setHeader(KafkaHeaders.MESSAGE_KEY, "key")
                .setHeader(KafkaHeaders.TOPIC, "sampleTopic").build();

        // publish the message
        publisher.publishMessage(message);
Run Code Online (Sandbox Code Playgroud)

以下是生产者的标题信息:

 headers={timestamp=1440013914085, id=c4159c1c-2c67-634b-ef8d-3fb026b1172e, kafka_messageKey=key, kafka_topic=sampleTopic}
Run Code Online (Sandbox Code Playgroud)

知道为什么标题会被不同的价值所覆盖吗?

spring spring-integration apache-kafka

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

如何解释运算符重载中的"operator const char*()"?

我正在查看String类的一个实现,并注意到以下重载的==运算符.

String f = "something";
String g = "somethingelse";
if (f == g)
    cout << "Strings are equal." << endl;

bool operator==(String sString)
{
    return strcmp(operator const char*(), (const char*)sString) == 0; 
}
Run Code Online (Sandbox Code Playgroud)

除了operator const char*()它用于什么之外,我理解了大部分内容?我对运算符重载有非常基本的了解,有人可以请多说一点吗?

c++ operator-overloading

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

在C中只读字符串

在阅读有关"只读"字符串时,遇到了以下代码段.

#include<stdio.h>
main()
{
    char *foo = "some string";
    char *bar = "some string";
    printf("%d %d\n",foo,bar);
}
Run Code Online (Sandbox Code Playgroud)

我所理解的是foo和bar都会打印相同的地址,但我无法理解背景中究竟发生了什么.即当字符串相同时它将返回相同的地址,但是当我修改字符串时,地址是不同的.

c string pointers

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

调用类的不同实现

我有2个不同的接口KafkaMetricsReporter名称实现它implementation1implementation2.每个实现都有start启动少量线程的方法.

从另一个类我有两个实例implementation1implementation2,然后运行start每一个类的方法.虽然我可以在给定的类中逐个执行,但是有更简洁的方法来执行此操作,以便将来如果我必须再添加一个实现,那么这样做会更容易.请给我一些指示.

更正:KafkaMetricsReporter是一个界面

java design-patterns

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