草庐IT

CAN通信

全部标签

java - 为 SSL 通信创建证书

我正在开发一个分布式应用程序,该应用程序具有许多唯一标识的从属进程,这些从属进程将通过启用SSL的套接字与主应用程序通信。该应用程序是用java编写的。我需要一些帮助来理解SSLSockets,或者更确切地说,他们使用的证书。我正在寻找的是可以告诉我是否已正确理解证书链的基本工作原理,但我也不会拒绝代码示例的人。我想要这样一种设置,其中服务器本身具有CA签名证书,并且每个从服务器都将获得由主应用程序创建的自己的证书。CA->Mainservercert->MasterSSLcertCA->Mainservercert->SlaveSSLcert1CA->Mainservercert->

java - 使用 jdbc 与 oracle 11.2 通信时 ResultSet.next() 挂起

我们有一个使用jdbc与oracle11.2通信的java应用程序。我们正在使用oracle-jdbc-7.jarCreated-By:20.12-b01(SunMicrosystemsInc.)Implementation-Vendor:OracleCorporationImplementation-Title:JDBCImplementation-Version:12.1.0.1.0我们也在使用Statement.setQueryTimeout()但是,每隔几天,与oracle通信的线程就会在执行ResultSet.next()时挂起。代码如下所示:PreparedStatemen

java - 在同一 EAR 中的 WAR 之间进行通信的选项

您有哪些选项可以在EAR中的WAR之间进行通信?我们有几个WAR,提供在一个EAR中部署的不同Web服务。为了他们的任务,他们需要与其他WAR进行通信。当然,他们可以使用网络服务进行通信。还有哪些其他可能更有效的选择?编辑:通信的原因是模块使用了一些共享功能,我们只想将此功能放在一个地方,因为它需要大量资源。此外,这需要同步通信。 最佳答案 首先,你应该清楚你分享的是什么。您应该区分服务和库。库让您共享通用功能,这就是您在使用log4j库时实现的目标。在这种情况下,您在每个使用它的项目中设置log4j。另一方面,您可以拥有集中式日志

java - Java Applet <--> Javascript 通信问题

我无法让JavaApplet与托管该applet的页面上的Javascript代码进行通信。它有时会工作,但有时会抛出一个模糊的异常,谷歌搜索没有找到任何有用的信息,除了一些从UnresolvedJava错误报告(感谢Sun)。这是我使用的代码:JSObjectwin=JSObject.getWindow(this);Object[]args=newObject[1];args[0]="testargument";Stringresult=(String)win.call("testJSfunc",args);//XXX这是我在标记为//XXX的行中得到的异常。请注意,它是间歇性的。它

java - 如何使用 Google protobuf 通过串行端口进行通信?

我正在从事一个使用RXTX的项目和protobuf与开发板上的应用程序通信,我遇到了一些问题,这意味着我可能以错误的方式做事。这是我目前将请求写入董事会的内容(读取代码类似):publicvoidwrite(CableCommandRequestrequest,OutputStreamout){CodedOutputStreamoutStream=CodedOutputStream.newInstance(out);request.writeTo(outStreatm);outStream.flush();}以下是用于准备RXTX串行连接的设置,它反过来提供write命令使用的Outp

java.lang.UnsatisfiedLinkError :Can't find dependent libraries 错误

这个问题在这里已经有了答案:HowtofixanUnsatisfiedLinkError(Can'tfinddependentlibraries)inaJNIproject(18个答案)关闭8年前。我是lpsolve的新手。我正在尝试运行以下代码并收到以下错误:packagepackage1;/***CreatedbyANJANEYon6/13/2014.*/importlpsolve.*;publicclassDemo{publicstaticvoidmain(String[]args){try{//Createaproblemwith4variablesand0constraint

java - 无法使用kafka Producer API与kafka服务器通信

我已经在单个节点上设置了kafka,并启动了zookeeper和kafka服务器。我在控制台上针对内部生产者和消费者对其进行了测试,并且运行良好。但是当我在控制台上运行内部kafka消费者时,我的自定义生产者它不起作用。下面是我的Producer类Propertiesprops=newProperties();props.put("metadata.broker.list","xx.xx.xx.xx:9092");props.put("serializer.class","kafka.serializer.StringEncoder");props.put("partitioner.c

java - Scala - Java 互操作 : can Scala emit enums in bytecode for Java to consume?

我有一个混合了Java/Scala的项目,它是使用Scala库的JavaGUI代码。有没有一种方法可以编写Scala代码,使其在编译时发出Java枚举?到目前为止,我尝试过的方法(密封案例类、扩展枚举)似乎生成了普通类,这使得从Java中使用它们比直接使用枚举要复杂得多。 最佳答案 为什么不能用Java编写enum类?混合源代码(即Java+Scala)项目是完全可行的... 关于java-Scala-Java互操作:canScalaemitenumsinbytecodeforJavat

java arduino串口通信

我正在尝试设置java-arduino串行通信。到目前为止,我从Arduino页面(http://playground.arduino.cc/interfacing/java)下载了代码,但出现错误。代码:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStream;importgnu.io.CommPortIdentifier;importgnu.io.SerialPort;importgnu.io.SerialPortEvent;importgnu.io.SerialP

java - 为什么 Java 需要 "This method can be called at most once in a given Java Virtual Machine"?

在静态方法URL.setURLStreamHandlerFactory的Java文档中,有一条警告“此方法在给定的Java中最多只能调用一次虚拟机”。http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory)简单看了下源码,URL类中有一个静态实例变量:staticURLStreamHandlerFactoryfactory;setURLStreamHandlerFactory只是将工厂分配给这个变量:pub