草庐IT

java - 实现类或导入类java

在Java内部,什么更好,什么是最佳,或者标准是什么:使用常量或使用点表示法实现类?例子:选项1:importcom.myproject.Constantes;publicclassmyClass{myClass(){System.out.println("Math:"+Constantes.PI);}}选项2:importcom.myproject.Constantes;publicclassmyClassimplementsConstantes{myClass(){System.out.println("Math:"+PI);}}哪个更好,为什么?MVJ使用、资源、速度?

java - 发行: Creating a very accurate Swing Timer

为了使SwingTimer准确,我喜欢@TonyDocherty建议的逻辑和示例在CR。这是Link。为了突出显示给定的单词,一次又一次地总是有几微秒的延迟。如果我要突出显示一些单词:“hellohoware”,并且每个单词的值分别(延迟)为:200,300,400ms,则计时器实际花费的时间总是更多。说而不是200毫秒,而是216毫秒。像这样,如果我有很多话……最后,额外的延迟是显而易见的。我必须突出显示每个字母说:'h'e'l'l'0'每个字母应获得200/length(即5)=40ms左右。设置每个字母后的延迟时间。我的逻辑是,在开始该过程之前,以当前时间说startTime。另

java - 是否可以使用 PowerMock 来模拟新文件的创建?

我想介绍一个逻辑,即创建带有单元测试的文件。是否可以模拟File类并避免实际创建文件? 最佳答案 模拟构造函数,就像在这个示例代码中一样。不要忘记将调用“newFile(...)”的类放入@PrepareForTestpackagehello.easymock.constructor;importjava.io.File;importorg.easymock.EasyMock;importorg.junit.Assert;importorg.junit.Test;importorg.junit.runner.RunWith;impo

java - 为什么 Eclipse 说 "errors exist"但在控制台中什么也没显示?

我正在使用Eclipse构建一个程序,当我运行它时,它说“存在错误”,我还是运行了它,控制台中没有显示任何错误,应用程序运行时出现空白屏幕。这是为什么?附加信息:我最近一直在尝试改变我以前的布局,从非常粗糙的形式到使用GridBagLayout,但是我对布局的使用不是很熟悉。我强烈怀疑问题出在或围绕着我的布局,因为在我尝试进行更改之前程序正常运行。这是我涉及布局的两个主要类,很抱歉它很乱,我注释掉了很多适用于以前布局的行,以防我必须恢复到它:importjava.awt.*;importjava.sql.SQLException;importjava.util.LinkedList;i

java - 加入 SAAJ 和 JAXB

我正在创建一个没有轴的网络服务。我正在使用SAAJ、JAXB和Servlet。我可以使用JAXB正确编码和解码一个类。但是我怎样才能将SAAJ和JAXB一起用于SOAP通信。我想用SAAJ将JAXB转换后的xml文本放入SOAPBODY标签。我怎样才能做到这一点?我阅读了Oracle站点上的SAAJ文档,但无法理解。他们讲的很复杂。 最佳答案 您可以执行以下操作:演示SOAPBody实现了org.w3c.dom.Node,因此您可以让JAXB实现对其进行编码:importjavax.xml.bind.*;importjavax.xm

java - 如何删除 Checkstyle 信息(导入 org.apache.log4j.Logger 的顺序错误)

我可以看到一个Checkstyle信息,上面写着-Wrongorderforimport,org.apache.log4j.Logger。我无法获得太多关于我为什么得到这个的信息。任何帮助,将不胜感激。下面是代码片段:importjxl.Cell;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException;importjxl.write.Label;importjxl.write.WritableCell;importjxl.write.WritableSheet;importjxl.write.Writab

java - 实现 Spring Controller 的单元测试时缺少依赖项 hasSize() 和 hasProperty()

我正尝试在SpringMVCController中实现一个方法的单元测试,如下所示:@TestpublicvoidtestGetProfile(){PersonmockPerson=newPerson();mockPerson.setPersonId(1);mockPerson.setName("MrBrown");mockPerson.setAddress("Somewhere");mockPerson.setTelephone("1234567890");mockPerson.setEmail("brown@brown.com");when(mockPersonService.ge

java - Spring MVC 测试结果出现 415 错误

我正在尝试为使用SpringMVC实现的RESTAPI编写集成测试。这是我的REST实现:importorg.myproject.api.input.ProjectInput;importorg.myproject.dao.ProjectsDao;importorg.myproject.model.Project;importorg.myproject.model.Projects;importorg.myproject.util.Exceptions;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.spri

java - 在不卡住 UI 线程的情况下实现游戏循环的最佳方法

我正在尝试用Java制作一个简单的2D游戏。到目前为止,我有一个JFrame,带有一个菜单栏,以及一个扩展JPanel并覆盖它的paint方法的类。现在,我需要启动一个游戏循环,我将在其中更新图像的位置等。但是,我坚持如何最好地实现这一目标。我是否应该使用多线程,因为如果你在主线程上放置一个无限循环,UI(以及我的菜单栏)肯定会卡住?到目前为止,这是我的代码:importjava.awt.Color;importjava.awt.Graphics;importjavax.swing.JPanel;@SuppressWarnings("serial")publicclassGameCan

java - 如何使用 libgdx contactlistener

我刚刚开始使用Libgdx的Box2d引擎,但我根本不明白什么时候应该调用Contactlistener的方法。一方面是“开始联系”,另一方面是“结束联系”。我应该在哪里调用他们,以获得某个固定装置的数量?我如何实现Contactlistener?重定向到教程会回答我的问题。搜索谷歌时我没有找到任何东西。这one对我帮助很大,但它是为C++编写的,并没有涉及到主游戏圈的实现。谢谢你帮助我;) 最佳答案 这是libgdx的一个简短示例。它展示了如何创建一个ContactListener以显示在建立和断开接触时涉及哪些固定装置。它还展示