小编fro*_*roi的帖子

Mockito验证方法调用的顺序/顺序

有没有办法验证Mockito methodOne之前是否methodTwo有人打电话?

public class ServiceClassA {
    public void methodOne(){}
 }

public class ServiceClassB {
    public void methodTwo(){}
 }
Run Code Online (Sandbox Code Playgroud)
public class TestClass {
    public void method(){
        ServiceClassA serviceA = new ServiceClassA();
        ServiceClassB serviceB = new ServiceClassB();
        serviceA.methodOne();
        serviceB.methodTwo();
    }
}
Run Code Online (Sandbox Code Playgroud)

java unit-testing mockito

179
推荐指数
4
解决办法
8万
查看次数

spring @Scheduled带注释的方法是否在不同的线程上运行?

我有几个用@Scheduled注释的方法(fixedDelay = 10000).

在应用程序上下文中,我有这个注释驱动设置:

<task:annotation-driven />
Run Code Online (Sandbox Code Playgroud)

问题是,有时一些方法执行会延迟几秒甚至几分钟.

我假设即使方法需要一段时间才能完成执行,其他方法仍然会执行.所以我不明白延迟.

有没有办法可以减少甚至消除延迟?

java spring scheduled-tasks

64
推荐指数
6
解决办法
4万
查看次数

在REST API中使用HTTP状态207有哪些适用的方案?

计划使用http状态207 /多状态作为更新/删除REST API中对象列表的响应.如果一切都成功,我计划回复204,如果是成功/失败的混合,我计划回复207.

这是207的正确用法吗?

http 207常用的场景是什么?

rest web-services

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

aws fargate docker容器实例无法获取本地主机名

我们的Java应用程序的一部分需要确定本地主机名是什么.

但每当我们试图通过他们

InetAddress.getLocalhost().getHostName()
Run Code Online (Sandbox Code Playgroud)

我们得到:

org.quartz.JobExecutionException: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb [See nested exception: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb]
Run Code Online (Sandbox Code Playgroud)

当我们通过ec2实例执行此操作时,它似乎工作正常.fargate是否存在某种限制,或者可能是某些可以调整的配置?

amazon-web-services aws-fargate

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

如何安全地在 postgres 上重新索引主键?

我们有一个巨大的表,其中包含主键索引上的膨胀。我们不断地将旧记录归档在该表上。

我们通过同时重新创建索引并删除旧的来重新索引其他列。这是为了避免干扰生产流量。但这对于主键是不可能的,因为有依赖于它的外键。至少基于我们的尝试。

在不阻塞表上的 DML 语句的情况下安全地重新索引主键的正确方法是什么?

postgresql

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

有没有办法参数化云形成资源名称?

我正在尝试使云形成模板上的 AutoScalingGroup 名称动态化。我在想这是否可以通过参数或任何其他方式实现?

"DynamicASGName": {
      "Type": "AWS::AutoScaling::AutoScalingGroup",
      "Properties": {
      ...properties here...
      }
    }
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation

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

我们如何对 AWS CDK 代码进行单元测试?我们应该吗?

根据我看到的示例,代码断言是预期的 json cf 模板与 cdk 合成器生成的模板。

我们如何设置预期的 json cf 模板?

  • 如果我们手动创建它,那就违背了使用 cdk 的目的。
  • 如果我们只是复制粘贴 cdk 合成器的输出,那就违背了单元测试的目的。

话虽如此,对 CDK 代码进行单元测试是否有目的?也许我在这里错过了这个想法。请务必指出。

amazon-web-services aws-cloudformation aws-cdk

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

在 ECS 集群下对 Fargate 应用程序进行分组的依据通常是什么?

基于亚马逊文档:

Amazon ECS 集群是任务或服务的逻辑分组。如果您正在运行使用 EC2 启动类型的任务或服务,则集群也是一组容器实例。如果您使用容量提供程序,则集群也是容量提供程序的逻辑分组。当您首次使用 Amazon ECS 时,系统会为您创建一个默认集群,但您可以在一个账户中创建多个集群以保持资源独立。

在我们的用例中,我们没有使用 EC2 启动类型。我们主要使用 Fargate。

分组服务的通常基础/策略是什么?这是纯粹主观的事情吗?

假设我有付款服务、发票/收据服务、用户服务和身份验证服务。我是否将其中一些放在 ECS 集群中,或者将它们放在单独的 ECS 集群上是最佳实践吗?

amazon-web-services amazon-ecs

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

AWS 代码管道操作是否有超时配置?

我目前正在寻找一种方法来自动停止一个步骤,无论是构建还是部署,如果它达到某个阈值。

就像部署步骤已经持续了 15 分钟一样,我希望它自动失败。

有没有办法做到这一点?

deployment amazon-web-services aws-codepipeline

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

与多个无服务器功能共享数据库是一种好习惯吗?

与多个无服务器功能共享数据库是一种好习惯吗?

就像在 CRUD 应用程序中一样,通常创建、更新、删除和读取是共享同一数据库的不同操作。如果我们在无服务器上迁移这个想法,那仍然是理想的吗?所有这些操作都访问同一个数据库。

我的犹豫来自于在不同微服务之间共享数据库的想法。因为这会增加耦合并使事情变得更加脆弱。

microservices aws-lambda serverless

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