小编zfo*_*rgo的帖子

如何在Spring Boot中创建RabbitTemplate的多个实例?

我有一个当前用于SimpleMessageConverter向多个系统发送消息的系统。

现在我想开始使用Jackson2JsonMessageConverter其中一个系统。

这是为了解释为什么我想创建多个RabbitTemplate.

我还希望能够继续使用 提供的所有配置选项RabbitAutoConfiguration,例如,如果我指定一个属性,spring.rabbitmq.connectionTimeout我希望它影响RabbitTemplate将创建的所有实例。

是否可以延长RabbitAutoConfiguration这样做?

java spring-rabbit spring-boot

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

如何删除JanusGraph索引?

索引状态已安装。如何将状态更改为已注册,然后禁用,以将其删除

GraphTraversalSource g = janusGraph.traversal();
JanusGraphManagement janusGraphManagement = janusGraph.openManagement();
JanusGraphIndex phoneIndex = janusGraphManagement.getGraphIndex("phoneIndex");
PropertyKey phone = janusGraphManagement.getPropertyKey("phone");
SchemaStatus indexStatus = phoneIndex.getIndexStatus(phone);
String name = phoneIndex.name();
System.out.println(name);
if (indexStatus == INSTALLED) {
    janusGraphManagement.commit();
    janusGraph.tx().commit();
}
Run Code Online (Sandbox Code Playgroud)

图像

java graph-databases gremlin titan janusgraph

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

错误找不到类型 javax.enterprise.context.ApplicationScoped。您是否缺少对类路径的依赖?

我正在使用 Quarkus 编写后端。下面是我的 POM.xml 文件:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.abcd.mpt</groupId>
    <artifactId>hc-web</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <properties>
        <compiler-plugin.version>3.11.0</compiler-plugin.version>
        <maven.compiler.release>17</maven.compiler.release>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
        <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
        <quarkus.platform.version>3.1.1.Final</quarkus.platform.version>
        <skipITs>true</skipITs>
        <surefire-plugin.version>3.0.0</surefire-plugin.version>
    </properties>


    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>${quarkus.platform.group-id}</groupId>
                <artifactId>${quarkus.platform.artifact-id}</artifactId>
                <version>${quarkus.platform.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-arc</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-resteasy-reactive</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-junit5</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>io.rest-assured</groupId>
            <artifactId>rest-assured</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-jdbc-postgresql</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-hibernate-orm-panache</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-agroal</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-flyway</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.26</version> <!-- Please check …
Run Code Online (Sandbox Code Playgroud)

java cdi quarkus jakarta-migration

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

为什么我的 Thread.sleep() 没有按预期工作?

我的代码目前看起来像这样,我想在发布代码发生之后、游戏开始之前延迟该过程,但目前看起来好像发布代码根本没有发生。看起来好像在延迟之后,立即开始,这是我不希望的。如果有人可以帮忙,谢谢。

这是我的代码。

startButton.addMouseListener(new MouseListener() {
    @Override
    public void mouseClicked(MouseEvent e) {
    }

    @Override
    public void mousePressed(MouseEvent e) {
        // Press
        startButton.setPreferredSize(new Dimension(240, 240));
        startButton.setIcon(startButtonHover);
        FRAME.pack();
    }

    @Override
    public void mouseReleased(MouseEvent e) {
        // Release
        // NOT TRIGGERING AT ALL
        startButton.setPreferredSize(new Dimension(256, 256));
        startButton.setIcon(startButtonImage);
        FRAME.pack();

        try {
            Thread.sleep(400);
        } catch (InterruptedException e1) {
            Thread.currentThread().interrupt();
        }

        // Game Start
        FRAME.remove(menuPanel);
        FRAME.revalidate();
        FRAME.repaint();

    }

});
Run Code Online (Sandbox Code Playgroud)

java sleep

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

java 使用双打绘制矩形

我有一段代码可以在屏幕上打印一个正方形。

g.fillRect(X,Y,squareSize,squareSize);
Run Code Online (Sandbox Code Playgroud)

为了获得我正在使用的正方形尺寸:

int squareSize = (400/gridsize)-1;
Run Code Online (Sandbox Code Playgroud)

其中gridsize可以是 3-200 之间的任意数字

但是如果我超过 130squareSize则始终为 1。是否有一个版本

g.fillRect
Run Code Online (Sandbox Code Playgroud)

使用双精度值而不是整数值?

因为如果超过 130 的值四舍五入为 1,那么正方形的大小都是相同的,而根据情况它们的大小应该不同。

所以这是视觉形式的问题。

150×150

200×200

java swing

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