小编Paw*_*wan的帖子

使用keytool导入证书时,为什么要使用trustcacerts选项

keytool -import -trustcacerts

我对keytool的这个trustcacerts选项很困惑

当我用Google搜索时,我发现了这些观点

1.根据情况,您可能不需要-trustcacerts选项.如果你愿意,可以试试没有它的操作.

-trustcacerts参数告诉keytool您要将其作为可信证书导入.

使用cacerts文件从已签署正在导入的证书的证书autorities中获取受信任的证书.

最后我发现,这个trustcacerts是可选的,但我也有一个以下的查询

一般来说,网站的任何开发人员/首席执行官都希望客户认可他们的网站,那么为什么我们需要使用keytool命令来明确地指定它?

谢谢

ssl

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

Hibernate:尝试从null一对一属性中分配id:employee

这是我的数据库结构,MySQL中的一对一映射:

DB Schema

这是我的java文件:

public class Employee {

private EmployeeDetail empdetail;
private String firstname;
private String lastname;

// getters and setters 

}


public class EmployeeDetail {
    private Employee employee ;
    private int employee_id;
    private String street;
    private String city;
    private String state;
    private String country;

// getters and setters 

}
Run Code Online (Sandbox Code Playgroud)

这是我的映射文件:

<hibernate-mapping>

     <class name="Employee" table="employee">
        <id name="employee_id"  type="java.lang.Integer"  column="employee_id">
            <generator class="assigned" />
        </id>
        <one-to-one name="empdetail" class="EmployeeDetail"
            cascade="all"></one-to-one>

        <property name="firstname" type="java.lang.String" column="firstname" />
        <property name="lastname" type="java.lang.String" column="lastname" />

    </class>



 <class name="EmployeeDetail" table="employeedetail">
        <id …
Run Code Online (Sandbox Code Playgroud)

hibernate exception one-to-one

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

Restful:如何在Service类中访问Httpsession?

我正在使用Jersey restful web services.这是我的下面的代码

@Path(/test)
public class testService  {
    @POST
    public String getData(Postdata postdata) {

    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否可以在此类中访问httpSession对象?

java rest jersey

28
推荐指数
2
解决办法
4万
查看次数

从比较器返回类型

比较器内部的返回值实际上意味着什么?

例如 :

class TreeSetDemo
{
    public static void main(String arg[])
    {
        TreeSet t=new TreeSet(new MyComparator());
        t.add(new Integer(20));
        t.add(new Integer(10));
        t.add(new Integer(30));
        t.add(new Integer(100));
        System.out.println(t); 
    }    

    class MyComparator implements Comparator 
    {    
        public int compare(Object o1, Object o2) 
        {
            return 0;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果返回类型为1则实际返回

[20,10,30,100]

如果返回类型为-1,则实际返回

[100,30,10,20]

如果返回类型为0则其实际返回

[20]

请告诉我这表明了什么?

java

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

Tomcat的安全性约束配置是强制性的吗?

为了在Tomcat下进行SSL配置测试,这一切都是强制性的吗?

以下行来自网站:

为了对我们的测试执行此操作,请使用已在Tomcat中成功部署的任何应用程序,并首先通过http和https访问它以查看它是否正常工作.如果是,则打开该应用程序的web.xml,然后在web-app结束之前添加此XML片段,即</web-app>:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>securedapp</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)

这个配置是否必须在web.xml文件中执行?

tomcat web.xml security-constraint

26
推荐指数
2
解决办法
5万
查看次数

是否可以只获取String的第一个字符?

我在Java中有一个for循环.

for (Legform ld : data)
{
    System.out.println(ld.getSymbol());
}
Run Code Online (Sandbox Code Playgroud)

上面for循环的输出是

CaD的

CaD的

CaD的

现在我的问题是,有可能只得到字符串的第一个字符,而不是整个Pad或CaD

例如,如果它的Pad我只需要第一个字母,那个id P例如,如果它的CaD我只需要第一个字母,那个id C

这可能吗?

java char

22
推荐指数
3
解决办法
13万
查看次数

Git:与Git合并问题

我在用 git version 1.7.11.msysgit.0

我在GitHUB下创建了一个存储库,并添加了一个名为README.md的文件,其中包含一些文本内容.

后来,我安装了GIT Client,做了一个克隆,将服务器内容送到我的机器上.

然后我将文件README.md删除到我的本地机器上.

现在,当我执行git commit时,我收到此错误

praveenk@MSIN-BT-100 /d/workspace/MYTestRepo (master|MERGING)
$ git commit ;
U       README.md
error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.
Run Code Online (Sandbox Code Playgroud)

这是git pull:

$ git pull;
U       README.md
A       One.txt
Pull is …
Run Code Online (Sandbox Code Playgroud)

git github git-pull git-commit

21
推荐指数
2
解决办法
6万
查看次数

Eclipse IDE问题部分中死代码的含义是什么

我正在使用Eclipse Helios IDE进行Web应用程序开发.在Eclipse的Problems部分下,对于某些行,描述显示为"Dead Code".

请问有谁请告诉我Dead Code究竟是什么意思?

请参阅屏幕截图供您参考.

在此输入图像描述

例如,这部分在Eclipse下显示为死代码

 else {
        int length;
        if (ar != null)
            length = Array.getLength(ar);
        else
            length = 0; // This line is dead code
Run Code Online (Sandbox Code Playgroud)

java eclipse

19
推荐指数
2
解决办法
6万
查看次数

如何知道已创建并运行了多少个线程?

这是我在Java中的简单程序:

public class Counter extends Thread {

    public static void main(String args[]) {    
        Thread t1 = new Thread();
        Thread t2 = new Thread();
        t1.start();
        t2.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用32位Windows操作系统.我的问题是,我们怎么知道在程序中创建了多少线程以及运行了多少线程?有没有这样的工具?

java multithreading

18
推荐指数
4
解决办法
2万
查看次数

一旦失败,如何重新加载视频

在我的页面中,我正在以这种方式显示从Sprout加载的视频

如果出现问题,意味着由于404或403 http状态未加载视频,我该如何重试4次?(每次等待5秒)

这是我的代码

<video id="video" width="200" height="200" controls>
   <source id='currentVID' src="" type="video/mp4">
</video>


var actualvideo = 'https://api-files.sproutvideo.com/file/7c9adbb51915e2cdf4/b6e4822661adad1aremovethis/240.mp4';
if (actualvideo !== '') {
    var video = document.getElementById('video');

    $('video source').last().on('error', function() {

    alert('something went wrong');

    });


    video.pause();
    var source = document.getElementById('currentVID');
    source.setAttribute('src', actualvideo);
    video.appendChild(source);
}
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/o2gxgz9r/9974/

javascript jquery

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