小编Cha*_*hao的帖子

为什么字段似乎在构造函数之前被初始化?

public class Dog {

 public static Dog dog = new Dog();
 static final int val1 = -5;
 static int val2 = 3;
 public int val3;

 public Dog() {
      val3 = val1 + val2;
 }

public static void main(String[] args) {
    System.out.println(Dog.dog.val3);
}
}
Run Code Online (Sandbox Code Playgroud)

输出是 -5

从这个结果来看,似乎初始化val2是在dog成员完成之前及其实例化.

为什么这个订单是这样的?

java output

23
推荐指数
3
解决办法
1102
查看次数

为什么当状态为500时,球衣没有错误日志?

这是我的web.xml:

<servlet>
  <servlet-name>Jersey REST Service</servlet-name>
  <servlet-class>
    org.glassfish.jersey.servlet.ServletContainer
  </servlet-class>
  <init-param>
    <param-name>jersey.config.server.provider.packages</param-name>
    <param-value>rest</param-value>
  </init-param>
  <init-param>
    <param-name>jersey.config.server.provider.classnames</param-name>
    <param-value>org.glassfish.jersey.filter.LoggingFilter</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)

这是我的资源类:

@Path("/main")
public class MainResource {

    @XmlRootElement
    public class Planet {
        public int id;
        public String name;
        public double radius;
    }

    @GET
    @Produces(MediaType.APPLICATION_XML)
    public Planet getPlanet() {
        final Planet planet = new Planet();

        planet.id = 1;
        planet.name = "Earth";
        planet.radius = 1.0;

        return planet;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行tomcat服务器时,日志是这样的:

09-Jan-2015 13:19:10.501 INFO [http-apr-8080-exec-8] org.glassfish.jersey.filter.LoggingFilter.log 1 * Server has received a request on thread http-apr-8080-exec-8 …
Run Code Online (Sandbox Code Playgroud)

jersey-2.0

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

GKE 集群的一个节点无法从 dockerhub 拉取镜像

这是一件很苦涩的事情。

我创建了一个包含 3 个节点的节点池的私有GKE 集群。然后我有一个包含 3 个 Pod 的副本集。其中一些 pod 将被调度到一个节点。

所以这些 Pod 之一总是出现ImagePullBackOff,我检查错误

Failed to pull image "bitnami/mongodb:3.6": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Run Code Online (Sandbox Code Playgroud)

并且调度到其余两个节点的 Pod 运行良好。

我 ssh 到该节点,运行docker pull,一切都很好。我找不到其他方法来解决此错误。

我尝试draindelete该节点并让集群重新创建该节点。但它仍然不起作用。

请帮帮我。

更新:从GCP文档来看,它将无法从docker hub中提取图像。

但最奇怪的事情是只有一个节点无法提取图像。

kubernetes google-kubernetes-engine

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

如何计算PySpark中两个向量的余弦相似度?

我要计算PySpark中两个向量的余弦相似度,比如

1 - spatial.distance.cosine(xvec, yvec)
Run Code Online (Sandbox Code Playgroud)

但是scipy似乎不支持pyspark.ml.linalg.Vector类型.

pyspark apache-spark-mllib

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