小编Wor*_*ase的帖子

用于商业用途的Java机器学习库?

有没有人知道我可以用于商业产品的好的Java机器学习库?
不幸的是,Weka和Rapidminer不允许这样做.我已经找到了Apache MahoutJava Data Mininng Package.有没有人经历过这些并提供一些决策支持?
该任务需要聚类和分类算法.

java classification cluster-analysis machine-learning

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

哪种客户端 - 服务器通信方法?

基本上我需要双向客户端 - 服务器通信(Java),其中客户端调用服务器上的方法,但如果服务器中发生某些事件,还需要获得"回调".这些方法本身具有相当复杂的输入和输出参数,并且稍后将认证包括在系统中会很好.哪种方法符合我的要求?我已经使用RMI构建了一个原型,但我读到当c/s在不同的网络中时,存在许多问题,尤其是"回调".另外,我想避免JAX相关技术,因为我的参数中的复杂数据结构.

java distributed client-server communication

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

客户端策略文件的RMI使用情况

我对以下场景有疑问:我编写了一个客户端和一个服务器,它共享两个常见项目并与RMI通信,并且只在我现在的阶段在本地运行.在server.policy文件中我写道:

grant codeBase "file:C:/webui/client/bin/-" {
    permission java.security.AllPermission;
};

grant codeBase "file:C:/webui/common1/bin/-" {
    permission java.security.AllPermission;
};

grant codeBase "file:C:/webui/common2/bin/-" {
    permission java.security.AllPermission;
};
Run Code Online (Sandbox Code Playgroud)

对于客户端,我尝试授予codeBase"file:C:/ webui/client/bin/ - "{permission java.security.AllPermission; };

grant codeBase "file:C:/webui/common1/bin/-" {
    permission java.security.AllPermission;
};

grant codeBase "file:C:/webui/common2/bin/-" {
    permission java.security.AllPermission;
};

grant codeBase "file:C:/webui/server/bin/-" {
    permission java.security.AllPermission;
};
Run Code Online (Sandbox Code Playgroud)

但我得到了带有神秘消息的AccessDenied,如(org.osgi.framework.ServicePermission(service.id = 37)get)和(fava.io.FilePermission C:\ workspaces\webui.metadata.plugins\org.eclipse.pde.core\webui\1310480250513.log阅读).如果我在客户端授予所有内容,它就可以工作.

我不知道为什么,但有可能我没有完全理解.policy文件的概念..;)

java security policy rmi

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

为什么我的RMI/SSL客户端身份验证不起作用?

我做了以下事情:

+ generate keystore.jks with keytool
+ exported keystore.cer file with keytool
+ imported keystore.cer file into truststore.jks
+ copied keystore.jks and keystore.cer to the client
Run Code Online (Sandbox Code Playgroud)

然后我打电话给我的服务器

-Djavax.net.ssl.trustStore=truststore.jks -Djavax.net.ssl.trustStorePassword=*
Run Code Online (Sandbox Code Playgroud)

和我的客户

 -Djavax.net.ssl.keyStore=forclient.jks -Djavax.net.ssl.keyStorePassword=*
Run Code Online (Sandbox Code Playgroud)

服务器使用UnicastRemoteObject的super()调用公开其接口

super(PORT,
          new SslRMIClientSocketFactory(),
          new SslRMIServerSocketFactory(null, null, true));
Run Code Online (Sandbox Code Playgroud)

注册表内容不使用任何SSL.为什么这不起作用?如果我在服务器运行配置中添加密钥库VM参数,并在clien中添加trustore VM参数,那么它可以解决问题.但我真的想知道为什么?

java security ssl rmi

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