小编Voi*_*son的帖子

当使用live选项时,jmap是否强制执行垃圾收集?

我一直在尝试jmap -histojmap -dump今天

按此顺序运行时

jmap -dump:format=b,file=heap.1 [pid]
jmap -dump:live,format=b,file=heap.2 [pid]
jmap -dump:format=b,file=heap.3 [pid]
Run Code Online (Sandbox Code Playgroud)

heap.3类似于heap.2不止heap.1.特别是,我感兴趣的"死"对象heap.1不存在heap.3.

看到这个,我开始寻找可以告诉我应该期待的文档.我最接近的是这次讨论,来自briand和alanb的评论意味着在实践中我可以预期当我使用live选项时会发生这个GC; 但答案是五年了,论坛上的帖子对于规范来说似乎有些不正式.

我在哪里可以找到记录的当前行为?

java garbage-collection jmap

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

ALB 认为什么是“有效”标头字段

截至 2019 年 11 月 13 日,ELB LoadBalancerAttribute文档显示

仅 Application Load Balancer 支持以下属性...

  • routing.http.drop_invalid_header_fields.enabled - 指示负载均衡器是否删除具有无效标头字段的 HTTP 标头 (true) 或路由到目标 (false)。默认为 true。

标头字段的验证规则是否与RFC 7230中定义的规则不同?如果是这样,差异是否记录在任何地方?

编辑:Jon Zobrist 报告称,截至太平洋标准时间晚上 8 点(11 月 13 日),默认设置为 false。

http amazon-web-services amazon-elb

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

TeamCity:使用REST API获取工件的完整目录

使用teamcity的REST API,可以通过以下形式的URL检索单个工件

http://myserver.com/httpAuth/app/rest/builds/id:85755/artifacts/files/bin/app.exe
Run Code Online (Sandbox Code Playgroud)

如何获取整个目录?以下内容不起作用:

http://myserver.com/httpAuth/app/rest/builds/id:85755/artifacts/files/bin/
Run Code Online (Sandbox Code Playgroud)

rest teamcity

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

ComputePlatform的部署组中的Ec2TagFilters:Lambda

我正在尝试通过Cloud Formation堆栈创建工作。堆栈包括AWS::CodeDeploy::Applicationusing CodePlatform: Lambda。它也有一个AWS::CodeDeploy::DeploymentGroup

如果我在存在部署组的情况下运行创建堆栈,那么一切似乎都可以正常工作。然后,我可以进入Web UI,并手动添加部署组。

但是,如果我在模板中描述部署组并运行create-stack,则部署组的创建将失败,并且堆栈将回滚。错误消息如下:

对于Lambda部署组,无法指定ec2TagFilters(服务:AmazonCodeDeploy;状态代码:400;错误代码:InvalidEC2TagException;请求ID:c4347652-c755-11e8-b8f1-6f54b77ae7fe)

...但是我的模板对部署组的描述不包括 Ec2TagFilters

amazon-web-services aws-cloudformation aws-code-deploy

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

映射 dto/domain 以在微服务之间传输的最佳方法

我有 DTO 和 DOMAIN 模型:

@Data
public class CarDomain {
    private String name;
    private int year;
    private String color;
}
Run Code Online (Sandbox Code Playgroud)

@Data
public class CarDto {
    private String name;
    private int year;
    private String color;
}
Run Code Online (Sandbox Code Playgroud)

我有 3 个微服务(MS)通过 RabbitMq 相互通信。我有models module所有 DTO 课程。每个 MS 都包含models module 在 maven 中。

1 MS 发送 carDto 2 MS 接收 CarDto 并转换为域。为此,我可以使用多种变体:

  1. 使用库例如mapstruct
@Mapper
public interface CarMapper {
    CarMapper INSTANCE = Mappers.getMapper(CarMapper.class );
    CarDto carToCarDto(CarDomain car);
}
Run Code Online (Sandbox Code Playgroud)

并使用: …

java domain-driven-design dto microservices

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