小编Ans*_*rma的帖子

如何获得HashMap中的3个最高值?

我有一个哈希图,如下所示:

    HashMap<String, Integer> hm = new HashMap<String, Integer>;
    hm.put("a", 1);
    hm.put("b", 12);
    hm.put("c", 53);
    hm.put("d", 2);
    hm.put("e", 17);
    hm.put("f", 8);
    hm.put("g", 8);
Run Code Online (Sandbox Code Playgroud)

我如何获得具有 3 个最高值的键?所以它会返回:

    "c", "e", "b"
Run Code Online (Sandbox Code Playgroud)

谢谢。

java sorting hashmap entryset

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

具有不同上下文路径的多个 docker-compose 文件

我有 2 个需要一起运行的 docker-compose 文件,文件的位置就像

/home/project1/docker-compose.yml

/home/project2/docker-compose.yml

所以很明显这两个服务应该有不同的上下文路径

但是当我在 docker compose 命令下运行时

docker-compose -f /home/project1/docker-compose.yml -f /home/project2/docker-compose.yml 配置

我看到,两个服务都获得了相同的上下文路径

app:
    build:
      context: /home/project1
      dockerfile: Dockerfile
app2:
    build:
      context: /home/project1
      dockerfile: Dockerfile
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题我希望我的两个服务都有自己的项目路径,即。

应用服务应该有上下文路径 /home/project1

app2 服务应该有上下文路径 /home/project2

docker dockerfile docker-compose

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

对服务层中的存储库使用“autowired”注释和“private Final”有什么区别?

我看过一些教程,他们使用不同的语法来完成同样的事情。一旦创建学生对象的 POST 请求通过控制器传入,服务层就会使用这两种方法注入存储库。

方法一:

@Service
@AllArgsConstructor
@Transactional
public class StudentService {
    private final StudentRepository studentRepo;
    // complete service code using studentRepo
}
Run Code Online (Sandbox Code Playgroud)

以及方法2:

@Service
public class StudentService {
    @Autowire
    private StudentRepository studentRepo;
    // complete service code using studentRepo
}
Run Code Online (Sandbox Code Playgroud)

我读到它与构造函数和字段注入有关,但我真的不明白这种语法如何解决差异。有什么解释或资源可以让我更好地理解吗?先感谢您!

java annotations autowired spring-boot

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

带有 URL 路径变量的 Python http 删除请求

我有一个公开为 http://localhost:8080/test/api/v1/qc/{id} 的 Http 端点用于删除,在进行此 API 删除调用时,我必须用正确的 id 替换

我使用 python 的 requests 模块尝试了以下方法

param = {
  "id" : 1
}

requests.delete(url = http://localhost:8080/test/api/v1/qc/{id}, params=param)
Run Code Online (Sandbox Code Playgroud)

此 API 调用因错误而中断

ValueError: No JSON object could be decoded.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python path-variables python-requests

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