-
java – 如何对创建新对象的类进行单元测试
所属栏目:[Java] 日期:2020-12-14 热度:91
我正在使用JUnit和Mockito来测试一些类.该类本身从另一个类创建一个对象.一个名为testList的列表.这是我的代码: public class A { private List 在名为Test的类中测试getStatus和getTestList方法的最佳方法是什么. 非常感谢你. 最佳答案 我查看了你的ClassA[详细]
-
如何在不提取java的情况下读取Zipped文件的内容
所属栏目:[Java] 日期:2020-12-14 热度:167
我的文件名为ex.zip.在这个例子中,Zip文件只包含一个具有相同名称的文件(即“ex.txt”),这个文件非常大.我不想每次都提取zip文件.因此我需要在不解压缩zip文件的情况下读取文件的内容(ex.txt).我尝试了下面的代码但是我只能读取变量中文件的名称. 如何读取文[详细]
-
Java中的二维列表
所属栏目:[Java] 日期:2020-12-14 热度:93
有没有办法将Java中的列表处理为二维? 情况: 我有一个包含节点,边和每边重量的图表.现在我需要一个数据结构来存储每个节点: a)其邻居 b)每个neigbour的边缘重量 首先,我想到创建一个带有标识符的新类“节点”和类似二维数组的东西来存储邻居标识符和边缘[详细]
-
在Java中调用wait()之后线程做了什么?
所属栏目:[Java] 日期:2020-12-14 热度:77
在多线程程序中,我怀疑当一个线程在wait()时,它不会占用太多的cpu利用率,因此cpu可以交换来处理其他线程. 例如,100个线程一起启动相同的任务,而50个线程实际执行任务,而其他50个线程等待直到所有50个任务完成. 后一种情况比前者花费的时间少得多. 任何人都可[详细]
-
java – 处理这个问题的正确设计是什么?
所属栏目:[Java] 日期:2020-12-14 热度:166
我正在开发一个遗留的Java应用程序,它可以解决“水果”和“蔬菜”问题. 它们在内部被视为不同的东西,因为它们没有共同的所有方法/属性,但是很多东西都完全类似于它们. 所以,我们有很多方法doSomethingWithAFruit(Fruit f)和doSomethingWithAVegetable(Veg v)[详细]
-
使用javassist编辑本机方法类?
所属栏目:[Java] 日期:2020-12-14 热度:123
使用Javassist,有没有办法将代码注入本机方法?在这种情况下,我试图让我的游戏中的OpenGL调用在调用时打印出他们的名字和值,但是当我假设添加了openGL DLL代码时,我的所有尝试都会遇到错误. 该方法看起来像: public static native void glEnable(int paramI[详细]
-
有没有办法模块化JavaFX应用程序?
所属栏目:[Java] 日期:2020-12-14 热度:113
我开始玩JavaFX 2了,我真的很喜欢用FXML创建UI的简易性.但是,一旦您通过基本示例并且需要具有许多窗口的UI,将整个应用程序的UI定义放在单个FXML文件中似乎是不合逻辑的. 是否可以在单独的FXML文件中编写单独的组件,然后根据需要包含它们?比如说,当用户点击[详细]
-
java – 为什么两个变量具有相同的名称?
所属栏目:[Java] 日期:2020-12-14 热度:153
参见英文答案 printf displays different values for the same variable????????????????????????????????????1个 ????????????Can (a==1 a==2 a==3) evaluate to true in Java?????????????????????????????????????8个 我执行以下代码,我没有错误,在输出中[详细]
-
java – 用于标识对象功能的标记接口或布尔方法?
所属栏目:[Java] 日期:2020-12-14 热度:182
我正在开发一个较大的Java类层次结构,其中一些具有我在运行时查询感兴趣的特定属性(该属性绝对仅适用于类,而不是特定实例). 我可以创建一个抽象的布尔方法isFooBar(),子类可以实现它来指示属性是否存在: public abstract class MyBaseClass { ... public ab[详细]
-
java – zeromq广播到整个网络
所属栏目:[Java] 日期:2020-12-14 热度:107
我是ZeroMQ的新手,(并且通常使用套接字进行编程),但我尝试在ZeroMQ中实现(在Java中)对等模型.我想要的是当节点上线时,它向整个网络广播“我在这里,你可以通过这个地址联系我:”消息. 我想如果网络上出现2个或更多节点,他们就能够找到对方而无需通过已知端点[详细]
-
jaxb – xjc -version可以信任吗?
所属栏目:[Java] 日期:2020-12-14 热度:120
我花了一天时间调试JAXB的问题,让命名空间错误或丢失(可能与Marshaller.JAXB_FRAGMENT相关,但这不是重点). 我发现在我的背书目录中JAXB RI 2.1.10出现问题. 如果我使用JAXB RI 2.2.4或2.2.6,它是固定的 这是真正令人困惑的东西(以及它花了这么长时间). 在以[详细]
-
java Web应用程序中的Servlet示例
所属栏目:[Java] 日期:2020-12-14 热度:109
我是java web应用程序开发的新手,你能告诉我,我做错了什么: 我使用maven生成了Web应用程序: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp 我把HelloWorld.java放在src.main.res[详细]
-
在开始活动之前,需要单击两次Java jButton
所属栏目:[Java] 日期:2020-12-14 热度:150
我正在Netbeans 7.1中构建一个GUI,它代表了医院设备项目的输液泵.按jButton1应显示某个jLabel,表示输液正在运行.再次按jButton1应该停止它.我唯一的问题是按钮需要在第一次工作之前点击两次.在那之后,它完全符合我希望它的工作方式.我在这个问题上搜索了多个[详细]
-
Java多重声音
所属栏目:[Java] 日期:2020-12-14 热度:123
我正在研究Java RPG.现在我想在需要时播放背景音乐和其他声音.例如门打开声音. 我怎样才能总是播放背景音乐? 最佳答案 OpenAL可能就是你想要的.绑定由几个项目提供,如:JOAL和the Light Weight Java Game Library.[详细]
-
如何通过拖动鼠标禁用缩放而不通过jfreechart中的mousewheellist
所属栏目:[Java] 日期:2020-12-14 热度:150
我想通过鼠标拖动(绘制该矩形)禁用缩放,但不禁用MouseWheel缩放.我在另一个主题中找到了如何在将鼠标向左拖动(restoreAutoBounds)时禁用缩放重置,我对如何解决此问题感兴趣.这样做有一点捷径吗? 最佳答案 好的,我已经完成了,重写了MouseWheelListener. char[详细]
-
其中静态对象存储在java中
所属栏目:[Java] 日期:2020-12-14 热度:158
我正在读一本书“Thinking in Java” 对象存储在堆上,而静态变量存储在一些固定位置,比如静态存储,这样它们就可以在整个程序运行时可用. class Myclass{static int x =0; //stored on static storageMyclass obj = new Myclass(); //stored on heap} 虽然制[详细]
-
经过一段时间的繁重负载后,Java / jetty不响应连接
所属栏目:[Java] 日期:2020-12-14 热度:79
我们的Java servlet在Jetty下运行时遇到了一个非常棘手的问题.当负载低至中等时,它可以很好地工作,但是当负载达到一定水平时,它将在大约10-20分钟后停止响应请求. 如果我们在使用curl连接到它时跟踪主java进程,我们可以看到它设置连接,接收请求,解析它并执行[详细]
-
Java报告框架 – 导出到Excel,PDF并邮寄它们
所属栏目:[Java] 日期:2020-12-14 热度:135
报告框架: 我有一个数据源(JSON / XML API),它为我提供了所有必要的数据.我只需要在各种表中填充它,然后以某种模板格式将其导出为各种格式,如PDF,Excel等,然后邮件用户.这必须在后台定期进行(根据某些cron工作) 我发现Jasper和BIRT是很好的解决方案.但是,仅[详细]
-
如何最好地在java中存储游戏配置变量
所属栏目:[Java] 日期:2020-12-14 热度:55
我正在编写一个小型java游戏,并将全局游戏设置存储在类结构中,如下所示: public class Globals { public static int tileSize = 16; public static String screenshotDir = "..somepath.."; public static String screenshotNameFormat = "gameNamexxx.[详细]
-
java – 是否可以覆盖-XX HeapDumpOnOutOfMemoryError生成的堆
所属栏目:[Java] 日期:2020-12-14 热度:116
在Linux上使用-XX HeapDumpOnOutOfMemoryError时,生成的hprof文件由运行java进程的用户拥有,并具有600的权限. 我知道这些权限是最好的安全性,但是可以覆盖它们吗? 最佳答案 您可以使用启动JVM java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError[详细]
-
c# – 使用内联对象方法调用与声明新变量
所属栏目:[Java] 日期:2020-12-14 热度:182
我已经和Java和C#合作了一段时间了,我已经多次问自己这个问题,但是我找不到我想要的答案. 当我必须调用一个对象方法(这意味着它不是静态的)时,我必须通过类的实例来调用,例如: MyClass myInstance = new MyClass();myInstance.nonStaticMethod(); 我到处都[详细]
-
java – 如何使用Mockito传递构造函数参数
所属栏目:[Java] 日期:2020-12-14 热度:122
我想使用Mockito框架模拟一个类,它有几个构造函数参数. 如何在不为私有成员变量生成setter的情况下传递这些构造函数参数? 谢谢 最佳答案 你说你想要模拟一些但不是所有的方法.我不确定你为什么要这样做 如果你的班级是一个合作者,那么嘲笑整个班级是有意义[详细]
-
使用.equals()的字符串比较在Java中不起作用.
所属栏目:[Java] 日期:2020-12-14 热度:62
将从控制台输入获取的字符串与数组中的字符串进行比较时,除非我添加.toString(),否则它始终为false.两个字符串都相等,它应该在不添加.toString()的情况下工作.任何人都可以帮我找出原因吗? 在这里,我从控制台获取要比较的字符串: System.out.println("nEn[详细]
-
加载Java实体时内存不足
所属栏目:[Java] 日期:2020-12-14 热度:142
我有一个可怕的问题,希望有一个非常简单的答案.当我执行基本操作时,我的内存不足 如果我有这样的代码: MyEntity myEntity;for (Object id: someIdList) { myEntity = find(id); // do something basic with myEntity} 而find()方法是一个标准的EntityManage[详细]
-
java – 可以用map-reduce方式计算一组数据的百分位数吗?
所属栏目:[Java] 日期:2020-12-14 热度:172
我的理解是计算百分位数,需要对数据进行排序.这可能是因为大量数据分布在多个服务器上而不会移动它们吗? 最佳答案 虽然MapReduce作为范例看起来并不适合这个问题,但hadoop的MR实现却是. Hadoop的map reduce实现基于分布式排序 这正是您所需要的. Hadoop只通[详细]