小编jac*_*684的帖子

Java 8中的PriorityBlockingQueue流无序

这两段代码具有不同的输出顺序.第一件:

while(!jobQueue.isEmpty()) {
    TimeoutJobRequest job = jobQueue.peek();
    if(job.isReady()) {
        execute(job);
        jobQueue.poll();
    } else {
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

第二件:

jobQueue.stream()
        .filter(TimeoutJobRequest::isReady)
        .peek(jobQueue::remove)
        .forEach(this::execute);
Run Code Online (Sandbox Code Playgroud)

请注意,这jobQueue是一个PriorityBlockingQueue.

重新排序仅在this::execute相对较长时(例如几秒钟)发生.

java priority-queue java-8 java-stream

5
推荐指数
2
解决办法
884
查看次数

如何修复 Amazon API Gateway 中的“指定的映射表达式参数无效”

如您所见,我尝试设置一个名为“name”的简单查询参数。

TBH,我不完全理解“映射自”是什么意思,我只是按照此处的官方示例文档(步骤7)并将其设置为method.request.querystring.name. 但它仍然抱怨它无效。 在此输入图像描述

rest amazon-web-services restful-url query-string aws-api-gateway

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