小编voi*_*ipp的帖子

host.docker.internal 主机上正在运行什么?

我只是好奇,host.docker.internal 主机上正在运行什么?

该服务将包从 docker 容器路由到主机网络上的服务。

但它到底是什么?

我发现这不是网关。

networking docker

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

如何在 r2dbc 中加入表?

在java反应器中,r2dbc。我有两个表 A、B。我也为它们定义了存储库。如何获取由 A 连接 B 组成的数据?

我只提出了以下方法:从 A 调用 databaseClient.select,因此在循环中从 B 调用 select。

但我想要更有效和反应性的方式。怎么做?

project-reactor spring-data-r2dbc r2dbc

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

如何在r2dbc中批量执行多次插入?

我需要批量将多行插入到一个表中。在 DatabaseClient 中,我发现 insert() 语句和 using(Publisher objectToInsert) 方法有多个对象作为参数。但它是否会将它们批量插入?另一个可能的解决方案是connection.createBatch(),但它有一个缺点:我无法在那里传递我的实体对象,并且无法从实体生成sql查询。

那么,是否可以在r2dbc中创建批量插入?

spring r2dbc

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

嵌入式kafka和testcontainers kafka的区别?

我有简单的 spring boot kafka 监听器。我想测试一下。

使用嵌入式 kafka 进行测试 VS 使用测试容器 kafka 进行测试有何缺点?我熟悉测试容器,它提供了完全功能性的kafka。嵌入式kafka相对于容器有什么局限性?(请具体例子)

spring-boot spring-kafka

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

Tomcat 中 NIO 和 BIO 的根本区别是什么?

通过在 Tomcat 中设置 NIO 连接器,我们有 N 个池线程和 M 个工作线程。

通过设置 BIO 连接器,我们可以在线程池中拥有 N*M 个线程。那么两个连接器之间会有什么区别呢?

tomcat nio

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

为什么@MockBean和@InjectMocks会导致BeanCreationException?

当我编写 Spring Boot 测试并定义服务时,如下所示:

@MockBean
@InjectMocks
private Service service;
Run Code Online (Sandbox Code Playgroud)

我得到BeanCreationException: 无法注入字段...不能有现有值 为什么?

为什么我不能让我的服务被嘲笑,并且它的所有自动装配字段也不能被嘲笑?

spring mockito

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

引擎盖下的Java类构造

考虑我们有这样的类:

class A {
    public B b;

    public void someFunc() { // called sometime
        b = new B();
    }
}
Run Code Online (Sandbox Code Playgroud)

B的构造函数分配一些内部变量。

现场b是不是线程安全的在这个意义上另一个线程可以查看b不可─ nullB构造尚未完成。(someFunc执行期间)

我的问题是:从逻辑角度看,构造函数还没有完成怎么办?

对我来说,这种重新排序是不可思议的。

java concurrency thread-safety

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

在Java语言的上下文中,“修剪代码”是什么意思?

在阅读一本名为《 Java性能》的书时,我遇到了这个词。您可以在第6页“写更少的代码”的免费示例页面中找到它。

java

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

kafka ack的目的是什么?

kafka 消费者仅在提交时保存偏移量。因此,当它在崩溃后上升时,它可以从先前的偏移量开始。

但是 ack 的目的是什么?如果发生崩溃,ack 将无济于事(如果他们没有提交)

apache-kafka

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