-
java – 如何使用Ant检查已签名的jar文件?
所属栏目:[Java] 日期:2020-12-14 热度:67
我使用Ant signjar task签署jar文件,现在我想在部署之前进行测试. 我可以查一下 jarsigner -verify sbundle.jar 但我不知道是否可以对Ant做同样的事情? 解决方法 另一种方法是将构建基于maven脚本. Maven确实提出了 jarsigner:verify plugin 如果这不是有效[详细]
-
java – 对ThreadLocal感到困惑
所属栏目:[Java] 日期:2020-12-14 热度:71
我今天早上刚刚了解了ThreadLocal.我读到它应该总是最终的和静态的: private static final ThreadLocalSession threadLocal = new ThreadLocalSession(); (Session是一个Hibernate会话) 我的困惑是:因为它是静态的,所以JVM中的任何线程都可以使用它.然而,[详细]
-
java enum上的自定义字段未被序列化
所属栏目:[Java] 日期:2020-12-14 热度:157
我有一个 Java Enum,如下所示: public enum ExecutionMode { TYPE_A,TYPE_B,TYPE_C; private ExecutionMode(){} //no args constr- no really required private boolean incremental; //has get/set private String someStr; //has get/set} 我看到在反序列[详细]
-
java – 是否存在Abstract类优于Interface的情况
所属栏目:[Java] 日期:2020-12-14 热度:134
我有一个场景,其中有几个子类有类似的实现和一些额外的方法,实现与每个子类不同.我假设抽象类对于这种情况是一个不错的选择.但是如果抽象类实现包含所有方法声明的接口会更好.或者我应该坚持使用抽象类. 简而言之,我想知道我应该在层次结构顶部而不是接口上[详细]
-
java – AOP实现背后的重要思想是什么?
所属栏目:[Java] 日期:2020-12-14 热度:88
我想向我说清楚. 我读到了AOP概念,我明白这是分享跨领域服务的好方法. (记录,安全,交易……) 但我想说/询问一下这个想法及其实施情况. 我读到有一些方法,比如AspectJ,JBOSS AOP,以便将AOP同化到我的业务逻辑中. 但很久以前不是这里的吗? 比方说,我想在我的[详细]
-
调试 – 使用Glassfish 3.0.1和NetBeans 6.9.1的JPA 2.0(记录和
所属栏目:[Java] 日期:2020-12-14 热度:92
我在Glassfish v3.0.1和NetBeans 6.9.1中使用JPA 2.0( EclipseLink提供程序),并且无法从JPA 2.0中查看查询和其他日志记录信息.本质上我希望能够看到由JPA生成的所有SQL语句和其他相关调试信息… 有没有人能成功地配置日志记录来提供这样的反馈?我已经尝试过[详细]
-
Java中的Lambda表达式
所属栏目:[Java] 日期:2020-12-14 热度:160
我最近从C#转移到 Java [再次].但是我非常想念lambda表达式和IEnumerable.Foreach的C#. 所以我在Java中寻找一个lambda表达式库. 有比LambdaJ更好的图书馆吗? 也是直接在Java程序中嵌套的clojure?那可以在Java函数中混合clojure代码吗? 解决方法 Java 8可[详细]
-
如何比较Joda DateTime对象与可接受的偏移(容差)?
所属栏目:[Java] 日期:2020-12-14 热度:156
我想知道JodaTime中是否有任何标准API来比较具有指定容差的2个DateTime对象? 我正在寻找一个单线程,最好使用Joda标准API.不适用于像 this post这样的时间 – aritmethic表达式. 理想情况下,它会是这样的: boolean areNearlyEqual = SomeJodaAPIClass.equal[详细]
-
java – 为什么EnumMap构造函数需要class参数?
所属栏目:[Java] 日期:2020-12-14 热度:160
EnumMap类构造函数需要类作为参数.大多数时候,K.class作为参数传递.我仍然没有得到接受这个作为论据而不是从K推断的原因. 谢谢 – pkc 解决方法 Tom’s答案是正确的,但是要解决你的另一点:这个信息不能只是从类型参数K推导出来的原因是由于 type erasure.[详细]
-
java – 如何对矢量矢量进行排序?
所属栏目:[Java] 日期:2020-12-14 热度:96
在 Java中,我想知道如何在特定列上对矢量矢量进行排序,其中一个矢量用作行,一个矢量用于保存所有行矢量,例如 Vector row = new Vector(); Vector main = new Vector(); row.add("Column1"); row.add("Column2"); row.add("Column3"); main.add(row); 然后对[详细]
-
java – 抽象类或接口中的public static final字段
所属栏目:[Java] 日期:2020-12-14 热度:113
我有很多抽象类的子类,每个子类声明一个具有相同名称的公共静态final字段.我想在抽象超类中使用这个字段而不初始化它,并希望每个子类都被强制初始化它. 我正在考虑这个问题,因为抽象类的所有子类都声明了一个名为UNIQUE_ID的公共静态最终字符串字段,并且每个[详细]
-
如何在Java中检查Windows版本?
所属栏目:[Java] 日期:2020-12-14 热度:78
我想在 Java中检查Windows版本(Basic或Home或Professional或Business或其他). 我该如何做? 解决方法 您可以随时使用Java调用Windows命令“systeminfo”,然后解析出结果,我似乎无法找到一种在Java中本地实现的方法. import java.io.*; public class GetWindo[详细]
-
java – 使用Intellij在gradle项目中设置断点
所属栏目:[Java] 日期:2020-12-14 热度:170
现在IntelliJ 12.1已经出来了,我希望能够将调试器附加到’gradle run’应用程序并让它在断点处停止.我已经尝试了右键单击运行并选择调试它,并按照此答案中的建议设置GRADLE_OPTS环境变量: Debug Gradle plugins with IntelliJ 并远程连接调试器,工作正常,但[详细]
-
java – 使用guice注入与actor抛出空指针
所属栏目:[Java] 日期:2020-12-14 热度:123
我在服务器的字段注入上获得空指针异常,该服务器作为akka actor启动. 计划部分: private ActorRef myActor = Akka.system().actorOf( new Props(Retreiver.class));@Overridepublic void onStart(Application app) { log.info("Starting schedular.....!");[详细]
-
java – maven-assembly-plugin MojoExecutionException,其中dep
所属栏目:[Java] 日期:2020-12-14 热度:50
在我的 Khatami项目中,我使用maven来管理编译并将结果打包成一个可运行的工件:顶层的可执行shell脚本,bin /包含可执行jar及其依赖的jar.请看我的意思 here. 作为参考,这里是哈特米的 pom.xml 的显着部分: plugin artifactIdmaven-assembly-plugin/artifact[详细]
-
java – 未找到Google Drive SDK活动异常
所属栏目:[Java] 日期:2020-12-14 热度:105
我正在尝试实施Stephen Wylie的Google Drive示例( here).这是我的代码: package com.googledrive.googledriveapp;// For Google Drive / Play Services// Version 1.1 - Added new comments removed dead code// Stephen Wylie - 10/20/2012import java.io.[详细]
-
Java密钥库中的中间CA证书
所属栏目:[Java] 日期:2020-12-14 热度:100
我的Dev OPs团队希望在 Java密钥库中使用中级CA证书.我认为在密钥库中添加中间证书与添加“常规证书”的过程相同,对吗?我需要注意哪些“陷阱”?另外,如何在测试中验证Java是否使用中间证书而不是使用CA进行检查? 解决方法 您需要在证书链方面进行推理.中[详细]
-
java – 没有Google Checkout / Amazon / Paypal的信用卡处理
所属栏目:[Java] 日期:2020-12-14 热度:131
如果我想直接处理付款而不通过Google /亚马逊/ Paypal,我该如何处理?是否有一个 Java API或一些参考实现,展示了如何做这样的事情,还是我需要选择像Google或亚马逊这样的提供商? 我目前使用Google Checkout,因为实施非常简单,我可以轻松生成包含我想要的任[详细]
-
java – Libgdx:设置另一个屏幕,但仍然是从旧屏幕激活的按钮
所属栏目:[Java] 日期:2020-12-14 热度:126
在我的libgdx游戏中,我有2个屏幕,菜单和列表. 当我点击菜单屏幕上的标签时,我会进行一个设置屏幕(列表). 显示新屏幕,菜单屏幕及其标签消失. 但是当我点击相同的位置时(从标签所在的菜单屏幕,但当然这些标签没有显示,因为我已经更改了屏幕),点击事件会响应.为[详细]
-
java – 使用基类实例在派生类中访问的受保护成员
所属栏目:[Java] 日期:2020-12-14 热度:124
我在派生类中创建了基类的实例,并尝试访问受保护的成员. 我可以直接访问派生类中的受保护成员,而无需实例化基类. 基类: package com.core;public class MyCollection { protected Integer intg;} 同一包中的派生类 – package com.core;public class MyColl[详细]
-
多线程 – 具有隐藏窗口的线程的线程消息循环?
所属栏目:[Java] 日期:2020-12-14 热度:155
我有一个Delphi 6应用程序,它有一个专用于与使用SendMessage()和WM_COPYDATA消息与外部程序连接的外部应用程序进行通信的线程.因此,我使用AllocateHWND()创建一个隐藏窗口来满足此需求,因为由于SendMessage()函数只接受窗口句柄而不是线程ID,因此线程消息队[详细]
-
这里有Java Servlet接口
所属栏目:[Java] 日期:2020-12-14 热度:194
我是 Java的新手. 我正在创建一个Servlet,并在这里获得错误接口. 你能让我理解这个问题吗? 我正在使用IntelliJ 14. 我的Servlet代码如下: – package ERPdetector; /** * Created by Sinha on 12/15/14. */ import javax.servlet.http.*; import javax.ser[详细]
-
java – 标准JPA 2与3表
所属栏目:[Java] 日期:2020-12-14 热度:131
我正在尝试创建一个条件,从3个表(关联,更新和细节)中检索一些对象.详细信息参考关联和更新,更新引用了详细信息列表.我的目标是在给定一个关联标识符的情况下,在指定的字段中检索至少具有空值的详细信息的更新列表.在JPQL中很容易做到,但客户端表示这必须用标[详细]
-
Java RSA加密
所属栏目:[Java] 日期:2020-12-14 热度:186
我试图来回编码一个简单的字符串“测试”. public static String encode(Key publicKey,String data) throws NoSuchAlgorithmException,NoSuchPaddingException,InvalidKeyException,IllegalBlockSizeException,BadPaddingException { byte[] byteData = dat[详细]
-
java – 有没有办法用ibm-jdk for linux进行实时堆转储?
所属栏目:[Java] 日期:2020-12-14 热度:182
我知道当在这个JVM上发生OutOfMemoryException时可以转储堆,但是可以用jmap或jconsole等工具询问实时转储吗? 解决方法 您需要知道存在“系统”转储(基本上是OS核心文件)和“堆”又称可移动堆转储(PHD).后者不太有用,因为它们不包含实际数据.它们默认启用.[详细]