小编BKa*_*aun的帖子

Docker Swarm 覆盖网络 ICMP 可以工作,但其他任何东西都不起作用

我有一个由 1 名经理、3 名工作人员组成的小型集群设置来试验一些事情。它正在运行集群编排,并且能够从任何堆栈 yaml 跨集群启动服务,并通过入口网络为 Web 应用程序提供服务。我没有对 docker-ce 的默认 yum 安装进行任何更改。普通安装,无需对任何节点进行配置更改。

然而,存在其他覆盖网络上的服务间通信问题。我使用 --attachable 标志创建一个 docker 覆盖网络测试网,并在 node-1 上将 nginx(名为:nginx1)容器附加到它,并在 manager-1 上将 netshoot(名为:netshoot1)容器附加到它。

然后我可以从 netshoot1 ping nginx1,反之亦然。我可以在两个节点上通过 tcpdump 观察这些数据包交换。

# tcpdump -vvnn -i any src 10.1.72.70 and dst 10.1.72.71 and port 4789
00:20:39.302561 IP (tos 0x0, ttl 64, id 49791, offset 0, flags [none], proto UDP (17), length 134)
    10.1.72.70.53237 > 10.1.72.71.4789: [udp sum ok] VXLAN, flags [I] (0x08), vni 4101
IP (tos 0x0, ttl 64, id 20598, …
Run Code Online (Sandbox Code Playgroud)

networking docker docker-swarm

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

Criteriabuilder lower()vs Java toLowerCase()

根据这个链接

谓词lcSurnameLikeSearchPattern = criteriaBuilder.like(criteriaBuilder.(Person_.surname),是searchPattern.toLowerCase());

这看起来像Hibernate会生成一个类似的SQL

LOWER(PERSON.SURNAME) LIKE 'searchPattern'
Run Code Online (Sandbox Code Playgroud)

使用toLowerCase提供的任何实现,在Java中降低searchPattern的位置.而查询LOWER将使用Oracle实现.对于ASCII字符,我猜测事情很简单,但国际UTF字符会不会有差异?

如何在查询中让JPA降低LIKE的两个操作数?所以生成的查询看起来像

LOWER(PERSON.SURNAME) LIKE LOWER('searchPattern')
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

在Spring Data REST + HATEOAS中删除REST上的关联

我想知道如何通过REST调用删除多对多关联.我能够创建记录并关联它们,但不了解如何删除.

我有一个Spring Boot项目,我使用REST和HATEOAS来传递服务和控制器并直接公开我的存储库.

我有一个用户模型/域类

@Entity
@Table(name = "usr")
public class User implements Serializable {

private static final long serialVersionUID = 1L;

@Version
private long version = 0;

@Id
@GeneratedValue(generator="optimized-sequence")
private Long id;

@Column(nullable = false, unique = true, length = 500)
@Size(max = 500)
private String userName;

@Column(nullable = false, length = 500)
@Size(max = 500)
private String firstName;

@Column(nullable = false, length = 500)
@Size(max = 500)
private String lastName;

@ManyToMany(    fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinTable( name="user_role", …
Run Code Online (Sandbox Code Playgroud)

rest spring spring-data-rest spring-hateoas

3
推荐指数
2
解决办法
3683
查看次数