小编jan*_*isz的帖子

领事注销'失败'服务

我有领事在Mesos上运行的Consul v0.5.2版本和服务上运行.服务从1台服务器转移到另一台服务器.

是否有办法取消注册处于"失败"状态的领事服务?我可以使用此卷曲获取处于失败状态的服务列表

curl http://localhost:8500/v1/health/state/critical
Run Code Online (Sandbox Code Playgroud)

我们看到的问题是在consul UI中的一段时间内我们有过时的数据并使整个UI无法使用

mesos mesosphere consul microservices consul-template

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

无法处理杰克逊中复合密钥的托管/后备引用“ defaultreference”

最近我遇到了这个错误,

无法处理复合密钥的杰克逊中的托管/后备引用“ defaultreference”

我在Google上搜索了很多,但发现可以使用以下选项,

JsonManagedReference和JsonBackReference

参考

但是我的情况是

Class Parent{
private int id;
@JsonManagedReference
Set<Child> childSet;
}

Class Child{
 private ChildId childId;
 private String name;
 }

 Class ChildId{
 private int childKey;
 @JsonBackReference 
 private Parent parent;
 }
Run Code Online (Sandbox Code Playgroud)

如您所见,在子类中,它具有复合键。我不能更改它,因为它与数据库有关系。

有人可以帮我解决这个问题吗?

注意:我使用杰克逊2.4.3我使用Javers 1.2.9进行对象比较

更新1:

根据建议,我删除了JsonManaged和JsonBack参考注释,并将JsonIgnore添加到childId类的Parent属性中。但是我发现Javers出错了,

JaVers运行时错误-不支持Set of ValueObjects的差异

java jackson javers

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

如何使用Apache Marathon REST API扩展docker实例.

是否可以使用Mesosphere Marathon REST API扩展和减少docker容器/实例的数量

端点GET /deployments似乎只是查看下一个可能操作的选项.如何使用REST API扩展实例(以编程方式:可能使用curl脚本而不使用Marathon Web界面)?

rest marathon docker mesos

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

C数组大小限制

我在Linux Redhat上使用gcc编译器.我很惊讶为什么a[5]a[6](Maya和Mayank)的输出有2个字符差异,尽管它们的大小只有1个字节.

char a[5]="Mayank";
char b[6]="Mayank";
char c[7]="Mayank";

printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
Run Code Online (Sandbox Code Playgroud)

输出:

Maya
Mayank
Mayank
Run Code Online (Sandbox Code Playgroud)

c arrays string

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