小编use*_*252的帖子

Kubernetes pod 无法使用 ClusterIP 相互 ping 通

我正在尝试使用分配给 kube-dns 服务的集群 IP 从 dnstools pod ping kube-dns 服务。ping 请求超时。在同一个 dnstools pod 中,我尝试使用暴露的端口来 curl kube-dns 服务,但也超时了。

以下是输出 kubectl get pods --all-namespaces -o wide

NAMESPACE       NAME                                      READY   STATUS    RESTARTS   AGE     IP             NODE          NOMINATED NODE
default         pod/busybox                               1/1     Running   62         2d14h   192.168.1.37   kubenode      <none>
default         pod/dnstools                              1/1     Running   0          2d13h   192.168.1.45   kubenode      <none>
default         pod/nginx-deploy-7c45b84548-ckqzb         1/1     Running   0          6d11h   192.168.1.5    kubenode      <none>
default         pod/nginx-deploy-7c45b84548-vl4kh         1/1     Running   0          6d11h   192.168.1.4    kubenode      <none>
dmi             pod/elastic-deploy-5d7c85b8c-btptq        1/1     Running   0          2d14h   192.168.1.39   kubenode      <none>
kube-system …
Run Code Online (Sandbox Code Playgroud)

kubernetes

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

步骤SDB在Tizen App Launch上出现失败错误

我正在尝试Tizen TV App Development,每当我尝试启动基本模板应用程序时,我都会收到错误消息:"步骤SDB shell处理失败"当我点击详细信息时:

step SDB shell handle failed
Failed to step SDB shell handle 'ls /usr/bin/xwalk-launcher > /tmp/null.deployer 2>&1; echo $? ' command` operation (Return Code:31)
sdb command rejected exception
Run Code Online (Sandbox Code Playgroud)

如果这里有人可以提供帮助,那将是一个巨大的帮助.我到处检查.三星开发者论坛,开发指南,但找不到解决方案

tizen tizen-web-app tizen-web-simulator

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

Java独立应用程序中静态Connection对象的缺点

我仍然是Java的新手,并且正在使用GUI构建器来学习Java的OO和其他编程概念.

我创建了一个非常基本的银行系统,基本上客户可以存钱和取钱.

我的代码没有特别的问题,因为一切正常,我只是有关于数据库连接的问题.

由于始终重复创建连接的代码,因此我创建了一个数据库类,如下所示:

public class DB {
    static Connection c;

    public static void createConnection() throws Exception{
        Class.forName("com.mysql.jdbc.Driver");
        DB.c = DriverManager.getConnection("jdbc:mysql://localhost:3306/bank", "root", "");
    }

    public static int insertUpdateDelete(String sql) throws Exception{
        if(c == null){
            createConnection();
        }
        return c.createStatement().executeUpdate(sql);
    }

    public static ResultSet search(String sql) throws Exception{
        if(c == null)
            createConnection();
        return c.createStatement().executeQuery(sql);
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,每当我想从数据库插入/更新/删除时,我就是这么做的:

DB.insertUpdateDelete(SQL); //SQL contains the query
Run Code Online (Sandbox Code Playgroud)

对于搜索,我会这样做:

ResultSet rs = DB.search(SQL);
Run Code Online (Sandbox Code Playgroud)

经过一些阅读后,我了解到由于"资源泄漏"和查询相互干扰,拥有静态连接对象并不是最佳实践.

我的问题是,在独立的Java应用程序中获取连接的最佳方法是什么,而不必一遍又一遍地重复相同的代码.

谢谢

java mysql jdbc

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