可以在Java中序列化Method对象吗?

我尝试序列化一个Method对象时收到此错误。 java.io.NotSerializableException: java.lang.reflect.Method 任何的想法?

如何设置jar应用程序以使用Java 6而不是7

如何设置我的java jar应用程序使用jre 6而不是jre 7? 我这样做是因为如果应用程序使用jre 7,我正在使用的库存在一些兼容性问题。 编辑:应用程序将自带安装程序(使用高级安装程序 ),该安装程序具有jre6安装程序。 但我不知道如何跟踪jre6的安装文件夹。 如何跟踪它并使jar文件使用jre6?

如何以编程方式获取Camera RAW元数据信息Android

我有一个应用程序,它以编程方式设置相机的硬件参数。 但是,正如我所知,并且已经开始观察,并非所有芯片组都支持所有参数。 例如,Nexus 4(Qualcomm)具有清晰度和sharpness-max参数,Galaxy Note II 3g没有任何。 因此,当我设置锐度参数时,Nexus响应良好,但Galaxy力量关闭: java.lang.RuntimeException: setParameters failed at android.hardware.Camera.native_setParameters(Native Method) at android.hardware.Camera.setParameters(Camera.java:1452) 我的问题是,如何以编程方式获取RAW信息? 我需要获取参数,它们的值以及它们是否存在。 我希望得到RAW-Metadata参数,如下所示: 数据库

在非UI线程上实例化视图

我知道UI元素(视图层次结构)可能只能从UI线程中操作。 对于后台操作,可以使用AsyncTask,它提供事件处理程序以访问UI线程。 简而言之,是否允许在非UI线程中实例化View(与getApplicationContext() )? 此自定义View后代 – 一旦实例化 – 将从UI线程添加到视图层次结构中。 所以只有构造函数调用是在Asynctask.doInBackground() ; 它附加( addView(…) )到Activity的根布局层次结构仍然在UI线程中完成。 详情如下: public MyView extends View { public MyView(Context context) { … } … } 我制作了一个自定义视图,重写了onDraw(…)等。 当用户单击我的主Activity中的某个MenuItem时,会创建另一个Activity(MyOtherActivity)并显示哪个屏幕正好是MyView 由于MyOtherActivity的屏幕必须立即显示,我在AsyncTask中预先实例化MyView,而用户在主Activity中的其他位置(即他还没有点击那个MenuItem)。 MyView引用存储在静态数据成员中。 调用MyOtherActivity.onCreate() ,其构造函数代码从静态获取MyView,并通过addView(…)将其添加到其布局根层次结构中。 (我知道静态变量可能会引入内存泄漏,所以一旦不需要,我就把它设置为null 。) MyView是否在另一个线程中实例化(并在其构造函数中获取getApplicationContext()的返回值getApplicationContext()是不是问题(可能会引入意外问题)?

如何在jgraphx图中制作所需forms的边缘?

我的图形包含具有单个外出边缘的矩形顶点和菱形形状的顶点以及两个外出边缘。 我正在使用mxCompactTreeLayout ,除了第二种类型的顶点边缘对我来说错误之外,一切都很好。 我希望它们看起来像在图片中 相反,边缘连接到菱形的底部区段。 我该怎么做才能让边缘看起来像所期望的那样。 编辑:添加源代码。 PtNodeVertex.java package org.jsc.core.visualization.jgraphx; import com.mxgraph.model.mxCell; import com.mxgraph.model.mxGeometry; import com.mxgraph.util.mxPoint; import com.mxgraph.util.mxRectangle; import com.mxgraph.util.mxUtils; import org.jsc.core.ast.IResult; import org.jsc.core.ptree.INodeCompleter; import org.jsc.core.ptree.PtNode; import org.jsc.core.term.ITerm; import org.jsc.core.term.MethodInvocationTerm; import org.jsc.core.term.expressions.ConditionalExpression; import org.jsc.core.term.expressions.InstanceCreationExpression; import org.jsc.core.term.expressions.VariableDeclarationTerm; import org.jsc.core.term.statement.BlockTerm; import org.jsc.core.term.statement.IfElse; import org.jsc.core.term.statement.SwitchStatement; import org.jsc.core.visualization.jgraphx.Edge.EdgeType; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import static java.lang.Math.max; […]

用于Spring Security和/或Spring BlazeDS集成的会话管理(和查杀)的集中系统

我很难实现客户要求的function。 简而言之,他们希望能够通过管理员方面退出他们选择的任何客户。 该应用程序使用Flex作为前端技术并通过AMF访问服务器。 服务器端使用Spring Security和Spring BlazeDS Integration。 基本上问题是:Spring Security和/或Spring BlazeDS Integration是否为开箱即用的会话管理(和查杀)提供了任何集中式系统? 出于概念validation的目的,我尝试注销所有用户并使用以下代码终止所有会话: package xxx.xxx.xxx; import java.util.List; import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.session.SessionInformation; import org.springframework.security.core.session.SessionRegistry; import org.springframework.security.core.userdetails.User; import flex.messaging.MessageBroker; import flex.messaging.security.LoginCommand; public class SessionServiceImpl { private static final Log log = LogFactory.getLog(SessionServiceImpl.class); private SessionRegistry sessionRegistry; private MessageBroker messageBroker; public SessionRegistry […]

我想在java中使用RxTx通过串口检测设备

我想在java中使用RxTx通过串口检测设备,设备被编程,如果它从计算机收到一个特定的单词,它将回复“ok”,如果计算机收到ok ..它将停止发送单词并突出显示设备已连接。 请帮我。 还有一件事……我必须检查每个端口..请您编写一个自动循环通过端口的方法,直到检测到设备。 我的代码即使在无限循环中也只发送一次该单词。 码: private void cb1KeyPressed(java.awt.event.KeyEvent evt) { // TODO add your handling code here: try{ l1.setText(“Port: “+cb1.getSelectedItem().toString()+” is Selected”); selectedPort = cb1.getSelectedItem().toString();// TODO add your handling code here rs.connect(selectedPort); for(;;) { CommPortSender.send(new ProtocolImpl().getMessage(“KITM”));//send message if(pi.rmess().equalsIgnoreCase(“OK”))//received message { l1.setText(“The Device is attached to: “+selectedPort); CommPortSender.send(new ProtocolImpl().getMessage(“OK ACK”));//send message break; } else { […]

如何将数据库中的所有数据显示为jtable?

我们在数据库中有一个名为data的表,我们希望使用NetBeans IDE检索和显示JTable组件中的所有数据。 数据库中的每一行都应显示在jtable中。

有没有更好的方法将Double转换为精确的十进制字符串?

我尝试了很多方法使用String.format()和DecimalFormater将Double转换为精确的十进制字符串,到目前为止我发现了这个: String s = “-.0000000000000017763568394002505”; Double d = Double.parseDouble(s) * 100; System.out.println((new java.text.DecimalFormat(“###########################.################################################################################”)).format(d)); ( https://ideone.com/WG6zeC ) 我并不是我的解决方案的粉丝,因为制作一个不能涵盖所有案例的巨大模式对我来说很难看。 你还有另一种方法吗? 我真的想要所有的小数, 没有科学的符号 , 没有尾随零 。 谢谢 PS:我需要这个没有外部库和Java 1.7。

如何从密钥库导出.key和.crt

当我在开发机器上构建android应用程序时,我需要为应用程序提供SSL证书,因此我为Tomcat生成了一个带keytool的密钥库。 我从密钥库中提取了证书并将其放入.bks以使用android,一切顺利。 现在我们必须将所有服务器端代码转移到需要Apache HTTP和Tomcat的服务器上。 Apache HTTP SSL需要.key和.crt文件,我找不到从密钥库导出.key和.crt文件的方法 有人能帮忙吗? 我发现你可以从.pem生成.crt openssl x509 -outform der -in your-cert.pem -out your-cert.crt 但我怎么能得到.key文件?