-
java – 全局配置应使用什么设计模式
所属栏目:[Java] 日期:2020-12-14 热度:191
我一直在读,在一个从未实例化的类中使用静态变量是一个坏主意,因为当类不再存在于内存中时,变量可能会变为null.说得通. 这就是我一直在做的一个例子 public class MasterParameters {public static boolean DEBUG_MODE = true;protected MasterParameters(){[详细]
-
java – 区域内的Sikuli动作
所属栏目:[Java] 日期:2020-12-14 热度:186
我在通过java使用sikuli时遇到问题,如果有2个相同类型的元素(或类似图像),则无法单击正确的元素.所以我想知道是否有可能让sikuli在特定区域内工作,并且可以解释一下如何才能完成? 最佳答案 是sikuli可以在特定区域内工作.挑战在于定义一个仅包含两个元素之[详细]
-
java – Hibernate异常;找到了同一个集合的两个表示
所属栏目:[Java] 日期:2020-12-14 热度:186
在使用Hibernate处理Spring 3 MVC项目时,我们遇到了一个恼人的错误.我们正在创建一个拼车应用程序.人们可以添加路线(使用jQuery的Gmap 3插件)并可以为其路线添加路标.在数据库中,航点具有路线的外键.当尝试更新路线(添加/删除航点并重新保存路线)时,我们得到[详细]
-
java – OutOfMemoryError – 如何在创建hprof后终止JVM
所属栏目:[Java] 日期:2020-12-14 热度:160
我希望我的java在捕获OutOfMemoryError时退出,我使用-XX:HeapDumpOnOutOfMemoryError来转储hprof文件. 我不能使用kill -9 因为在转储hprof文件时JVM需要启动,有没有办法在创建hprof文件后停止JVM? 要清楚我正在使用Sun的JVM版本6. 最佳答案 This page似乎[详细]
-
java – PowerMock从@RunWith(PowerMockRunner.class)注释中抛
所属栏目:[Java] 日期:2020-12-14 热度:101
我正在努力让PowerMockito使用我的应用程序.我已将库添加到构建路径中.我有以下测试类: package client.controller;import org.junit.Test;import org.junit.runner.RunWith;import org.powermock.core.classloader.annotations.PrepareForTest;import org.[详细]
-
java – 当一个类加载器被释放时,什么时候对单例调用finalize?
所属栏目:[Java] 日期:2020-12-14 热度:127
通过“发布”,我的意思是没有对类加载器的引用. 我们遇到了一个问题,即频繁重新部署的Java EE应用程序会占用permgen空间.分析表明,Java EE应用程序中的单例已经传递了对应用程序之外的应用程序类加载器对象的引用(违反Java EE规则),并且在取消部署应用程序时[详细]
-
java – 我在这段代码上得到了一个StackOverFlowException,因为
所属栏目:[Java] 日期:2020-12-14 热度:64
我在这个Java方法上得到了一个StackOverflowException: private static final Integer[] populate(final Integer[] array,final int length,final int current) { if (current == length) { return array; } else { array[current] = TR.random.nextInt();[详细]
-
java – 无法在Eclipse项目属性中保存“是一个Tomcat项目”设置
所属栏目:[Java] 日期:2020-12-14 热度:193
我有一个Spring MVC项目,我一直在部署到Tomcat(在本地和服务器上安装).我正在使用Eclipse Indigo作为我的IDE.为了部署,我一直在右键单击并选择“在服务器上运行”,这将在localhost上正常运行.为了将WAR部署到实际服务器,我一直在右键单击Project,选择Export,[详细]
-
使用JSR303验证JAX-RS(Apache Wink)资源?
所属栏目:[Java] 日期:2020-12-14 热度:110
是否可以在JAX-RS资源上有效使用JSR303(Bean Validation)注释? 例如,如果我有一个资源成员,我注释了@NotEmpty,如果不满足此约束,则会向客户端生成错误? 这似乎是显而易见的事情,但也乐于被告知更好的方式(我不想将验证移到ORM /数据库级别) 最佳答案 你真[详细]
-
java – JPA CriteriaQuery OneToMany
所属栏目:[Java] 日期:2020-12-14 热度:95
我有两个具有OneToMany关系的实体.为了简单起见,让我们假设他们是学校和学生,从学校到学生的单向关系.我想找到一个具有特定学生的学校对象(具有特定年龄,姓名,ssn的学生). 我知道我可以为简单的学校属性创建一个简单的标准(对于学校的名称,如下所示): Param[详细]
-
java – 域驱动设计中的实体
所属栏目:[Java] 日期:2020-12-14 热度:92
我正在阅读Eric Evans关于DDD的书,我对以下引用有疑问.如果不使用属性,如何制作equals()方法?我正在使用JPA,并且我有一个唯一的id属性,但在实际持久保存实体之前不会设置.所以你会怎么做?我已经基于属性实现了equals方法,我理解为什么你不应该因为它在我的[详细]
-
java – 如何设置关闭按钮的操作?
所属栏目:[Java] 日期:2020-12-14 热度:184
我在Netbeans 6.9中创建了一个独立的Java桌面应用程序.我想为我的应用程序的关闭按钮设置操作.我想知道如何以及在何处设置关闭按钮操作的代码.有人可以帮我这个吗? 最佳答案 您必须在关闭按钮上注册ActionListener.在这个监听器中,您可以定义要执行的操作.[详细]
-
java – 为什么这个AES加密程序在每次调用时给出不同的值?
所属栏目:[Java] 日期:2020-12-14 热度:103
基本上我发现这个代码是由某人发布的,它允许您使用AES加密消息并对其进行解密.我有点新加密这个加密的东西,我想知道,它使用的种子价值在哪里,每次种子随机化?因为从它的外观来看,相同的String给出了不同的加密结果. 谢谢. import java.awt.event.*;import j[详细]
-
java – 在GWT中阻止事件冒泡
所属栏目:[Java] 日期:2020-12-14 热度:168
我有以下代码片段,changeTextArea是一个TextArea对象. changeTextArea.addKeyboardListener(new KeyboardListenerAdapter() public void onKeyPress( Widget sender,char keyCode,int modifier){ //do something //I WISH TO STOP THE EVENT THAT MAPS TO TH[详细]
-
java – 最近的一对点算法
所属栏目:[Java] 日期:2020-12-14 热度:174
我试图实现这个算法的更简单版本,但它比二次算法更好.我的想法主要是只用x坐标对点进行排序,并尝试从那里解决它.一旦我按x坐标对点阵列进行排序,我想迭代数组,基本上跳过距离大于我前两点的点. 例如,我的currentminDist = x; 如果我正在观察的两对点的距离 x[详细]
-
是否有Java代码覆盖工具记录调用行和方法的次数?
所属栏目:[Java] 日期:2020-12-14 热度:103
希望标题描述我追求的东西.我发现的最接近的是Cobertura,它看起来会记录调用给定代码行的次数,但我还没有找到任何可以计算方法调用次数的东西. 最佳答案 如果您使用像eclipse这样的IDE,可以使用插件 看一下这个 :- http://www.eclipse.org/articles/Article[详细]
-
java – 重新登录log4j到slf4j
所属栏目:[Java] 日期:2020-12-14 热度:138
如果第三方依赖项使用具体框架(例如log4j)进行日志记录,并且我希望我的应用程序通过slf4j进行所有日志记录,那么是否可以配置log4j(在XML,属性文件等中)以重定向日志消息到slf4j API? (在运行时,它将绑定到我选择的具体slf4j绑定.) 通过相同的API将所有日志[详细]
-
java – Eclipse RCP产品中的自定义config.ini
所属栏目:[Java] 日期:2020-12-14 热度:91
我的eclipse RCP(3.7)应用程序目前处于良好状态,其中产品可以成功导出多个平台并运行良好.我需要的是更改config.ini文件中的一些属性,特别是osgi.instance.area.default和osgi.configuration.area. 在eclipse产品编辑器的配置选项卡中,我选中使用现有的confi[详细]
-
我可以从Java应用程序中删除下载的JNLP文件(Java Web start / JW
所属栏目:[Java] 日期:2020-12-14 热度:68
Google Chrome不会自动启动JNLP文件,因此我建议我们的用户使用this solution.它可以正常运行,但下载的JNLP文件仍保留在下载文件夹中.手动删除它们很麻烦. 我想在Java应用程序中添加一个函数: Google Chrome会下载JNLP文件并将其打开. JNLP文件启动我们的Jav[详细]
-
java – 了解幸存世代度量
所属栏目:[Java] 日期:2020-12-14 热度:180
Netbeans的内存监控工具(实际上是嵌入式VisualVm与VisualVm相同的工具)具有用于跟踪内存泄漏的有效度量标准:Surviving Generations Metric. 在oracle.com上可以找到definition of this metric: Generation是在同一GC间隔(两个垃圾收集之间)中创建的一组实[详细]
-
java – 什么决定两个竞争线程中的哪一个获得锁定?
所属栏目:[Java] 日期:2020-12-14 热度:85
当两个线程试图获取同一个对象的锁时,那些被认为决定锁定应该被移交给哪个线程的东西是什么. 最佳答案 根据Java documentation for notify(): Wakes up a single thread that is waiting on this objects monitor. If any threads are waiting on this obje[详细]
-
java – Enum作为HashTable的关键
所属栏目:[Java] 日期:2020-12-14 热度:119
我正在用Java编写Schedule结构. 我有一个Hashtable,枚举日为关键,时间范围列表为值. 像这样 : public enum Day { SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY }private Hashtable 其中TimeRanges类是 public class TimeRanges implements Li[详细]
-
java – 默认资源包用于每个语言环境?
所属栏目:[Java] 日期:2020-12-14 热度:190
我有一个网页,其中的内容是使用默认资源包中的值为每个区域设置? 最佳答案 当没有为给定的Locale定位资源包时,它将用作回退包.您可以指定回退区域设置.如果未指定,则使用JVM的默认Locale(Locale.getDefault())作为回退区域设置. 教程:Localization with Re[详细]
-
Java中的XMLSignature中的DigestValue与C#不同
所属栏目:[Java] 日期:2020-12-14 热度:168
我有一个在C#中运行的程序,它将XMLSignature应用于xml文档.我在两种情况下(C#和Java)都有相同的XML文档,但我没有得到相同的摘要和签名值.我知道我的C程序的结果是正确的,但我不能在Java中正确地得到它们. 这里是C#代码: public void SignXml(XmlDocument xm[详细]
-
java – 从文件夹加载类而不指定包
所属栏目:[Java] 日期:2020-12-14 热度:169
我有一个应用程序,允许使用抽象类,人们编写自己的实现.我从目录中将这些实现加载为.class-files.目前,我有这个解决方案: File classDir = new File("/users/myproject/classes/");URL[] url = { classDir.toURI().toURL() };URLClassLoader urlLoader = new[详细]