-
java – 我是否使用Google Guava正确实现了equals和hashCode?
所属栏目:[Java] 日期:2020-08-03 热度:124
我正在使用hibernate,需要重写equals和hashCode().我选择使用google-guava的equals和hashCode助手. 我想知道我是否在这里遗漏了一些东西. 我有idImage和filePath的get / set方法. @Entity@Table(name = IMAGE)public class ImageEntity { private Integ[详细]
-
使用来自JavaBean的数据在JSP页面中填充复选框
所属栏目:[Java] 日期:2020-08-03 热度:100
我有一个JSP页面,其中包含 HTML表单中的复选框,如下所示 现在,在编辑用户技能时,我想从表中获取逗号分隔值,并填充JSP中的复选框.以下代码从数据库表中提供CSV技能. ListUserDetails Skills = new ArrayListUserDetails(); pstmt = (PreparedStatement) conn.p[详细]
-
java – 我可以在TestNG测试用例上指定一个类广泛组吗?
所属栏目:[Java] 日期:2020-08-02 热度:57
我有一个基类表示TestNG中的数据库测试,我想指定从此类扩展的所有类都是“db-test”组,但是我发现这似乎不可行.我试过@Test注释: @Test(groups = { db-test })public class DBTestBase {} 但是,这不起作用,因为@Test注释将尝试将一堆方法放入测试中,并且在运[详细]
-
Java更好地删除文件的方法(如果存在)
所属栏目:[Java] 日期:2020-08-02 热度:84
我们需要在file.delete()之前调用file.exists(),然后才能删除文件. File file = ...; if (file.exists()){ file.delete(); } 目前在我们所有的项目中,我们在一些util类中创建一个静态方法来包装这个代码.有没有其他的方法来实现相同的,所以我们不需要在其他项[详细]
-
java – ProGuard不会模糊JAR的依赖关系
所属栏目:[Java] 日期:2020-08-02 热度:109
我有一个项目与下面给出的pom.xml文件.当我发出命令mvn clean compile assembly:single install我想要Maven生成一个JAR,其中包含 所有的依赖和 我的代码的模糊版本. 它不起作用 – 我的代码在“jar-with-dependencies”文件中没有被模糊化. 当我运行mvn clea[详细]
-
java – JUnit测试通过,但PIT表示该套件不是绿色的
所属栏目:[Java] 日期:2020-08-02 热度:70
在尝试运行PIT突变测试时,我收到以下错误: mutationCoverage failed: All tests did not pass without mutation when calculating line coverage. Mutation testing requires a green suite. 当我进行正常的测试构建时,测试运行得很好,但是在运行突变测试阶[详细]
-
Java执行流程 – 重写方法首先比构造函数执行
所属栏目:[Java] 日期:2020-08-02 热度:156
我有同样的 java文件中的以下代码. import javax.swing.SwingUtilities;import java.io.File;public class MainClass2{ public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){[详细]
-
java – 错误消息“尝试在堆栈上分割长或双”指示?
所属栏目:[Java] 日期:2020-08-02 热度:180
我的代码中出现以下错误: Attempt to split long or double on the stack 我对这个错误的起源无知,不知道如何调试它.这表示什么样的问题?我该怎么解决? [ERROR] [Mon May 23 14:29:46 IST 2011] [(class: org/apache/jsp/dashboard_jsp, method: _jspServi[详细]
-
如何设置Swing JFileChooser的默认文件名?
所属栏目:[Java] 日期:2020-08-02 热度:132
我想在此JFileChooser的文本框中将默认文件名设置为Untitled.txt.我可以设置吗? 使用以下代码: JFileChooser fileChooser = new JFileChooser(); File file = new File(C:/untitled.txt); fileChooser.setCurrentDirectory(file)[详细]
-
java – 乐观缓存并发设计模式
所属栏目:[Java] 日期:2020-08-02 热度:73
我有一个在一组服务器上运行的Web服务.该网络服务进行一些内部处理,然后可以拨打外部服务来收取费用. 我想放入一些缓存,以便如果我收到相同的服务请求(这是保证发生的话),那么我不必重复处理,节省了处理时间/功耗,同时也节省了外部部分的成本的服务电话. 但是[详细]
-
来自atomic.h的操作似乎是非原子的
所属栏目:[Java] 日期:2020-08-02 热度:191
以下代码为n和v都产生随机值,这并不奇怪,n是没有被正确保护的随机值.但是假设v应该终于为0.我的代码有什么问题吗?还是有人可以为我解释一下吗?谢谢. 我正在开发x86架构的4核服务器. uname如下. Linux 2.6.9-22.ELsmp#1 SMP Mon Sep 19 18:00:54 EDT 2005 x8[详细]
-
Java中的死锁:发生时
所属栏目:[Java] 日期:2020-08-02 热度:77
我正在为J2ME开发一个应用程序,有时它完全冻结,AMS需要相当长的时间来关闭它.在我看来,像一个死锁问题. 你能告诉我可能会导致死锁吗?例如,如果一个对象的同步方法调用另一个自己的同步方法,会引起死锁吗? 谢谢! 更新 我正确地说,在下列情况下应该会发生僵[详细]
-
java – 这个对象是否可变?
所属栏目:[Java] 日期:2020-08-02 热度:97
如果我有这样一个类: public class MyObject { private int myField = 2; public void setMyField(int f) { this.myField = f; }} 这个类的对象是否可变? 谢谢! 是 Mutable objects have fields that can be changed,[详细]
-
java – SoftReference太早收集垃圾
所属栏目:[Java] 日期:2020-08-02 热度:127
我正在为我的 Android应用程序实现一个缓存机制. 我使用SoftReference,就像我发现的很多例子.问题是,当我在ListView中向上或向下滚动时,大部分图像已被清除.我可以在LogCat中看到,每次应用程序加载新的图像时,我的应用程序都是垃圾回收的.这意味着ListView中[详细]
-
java – 使用System.out.println显示特殊字符
所属栏目:[Java] 日期:2020-08-02 热度:96
发送或显示带有特殊字符的文本从我的webservice发送到我的数据库时遇到麻烦.在我的 eclipse中,我将字符编码设置为UTF-8,但仍然不允许我显示字符.例如一个简单的打印像下面的代码 String test =привет; System.out.println(test); 要么 String test =п[详细]
-
java – 如何理解Maven依赖关系树
所属栏目:[Java] 日期:2020-08-02 热度:152
请原谅,如果这是一个转储问题,但我搜索了很多,不明白如何实际读取Maven依赖性发球台. 我知道这个命令是用来弄清依赖关系的,但是如何呢? 这是mvn依赖的结果:tree-dverbose在我的项目中. [INFO] +- org.springframework:spring-core:jar:4.0.2.RELEASE:compil[详细]
-
java – 控制对“.internal”包的访问的最佳实践
所属栏目:[Java] 日期:2020-08-02 热度:189
我编写 Eclipse插件并将一些类作为API导出,同时希望限制对其他类的访问. 我遵循Eclipse将这些类分成“.internal”子包的常见习惯. 然而,我不能在这些类上使用“包”或默认级别访问,因为它们中的许多需要被导出的类使用. 防止或阻止我的API的用户为了自己的目[详细]
-
java – 如何使用GSON / JSON将字符串数组转换为对象?
所属栏目:[Java] 日期:2020-08-01 热度:123
我有一个像这样的json: [ [ Passport Number, NATIONALITY, REASONS ], [ SHAIS100, INDIA, ], [ , , Agent ID is not matched. ], [ ,[详细]
-
java – Dagger自定义范围,怎么办?
所属栏目:[Java] 日期:2020-08-01 热度:56
如何用Dagger创建自定义范围? 有指引吗?我没有找到他们 我正在开发Vaadin应用程序,并且需要一个自定义范围.像UiScoped这样的东西 最好的祝福 匕首不使用与Guice相同的机制.具体来说,Dagger并不透明地处理Guice所做的范围,使用各种范围注释,一个Injector和不[详细]
-
为什么Java中的FileChannel不是非阻塞的?
所属栏目:[Java] 日期:2020-08-01 热度:92
我想编写一个同时写入多个文件的程序;认为通过使用非阻塞模式可以使用一个线程.但是FileChannel不支持非阻塞模式.有人知道为什么吗 UNIX不支持文件的非阻塞I / O,请参见 Non-blocking I/O with regular files.由于Java应该(至少尝试)在所有平台上提供相同的行[详细]
-
java – 如何从微调获取int值
所属栏目:[Java] 日期:2020-08-01 热度:51
我使用NetBeans 7.1来编写 Java.我有一个JFrame,我在它上面带有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是用户在程序运行时选择的值;将其用于另一种方法. spinner.getValue()应该做的伎俩.你可以把它转换成整数,就像 int value = (Integer)[详细]
-
java – Cron Job in play framework 2.0
所属栏目:[Java] 日期:2020-08-01 热度:102
如何通过cron表达式在Play Framework 2.0中安排任务? 相当于Play 1的@On(“ enter cron expression here”)注释 在Play 2.0中,作业调度是用Akka完成的: http://www.playframework.org/documentation/2.0.1/JavaAkka请参阅调度异步任务 您也可以使用全局对象[详细]
-
java – 在Weblogic中部署Spring Boot应用程序
所属栏目:[Java] 日期:2020-08-01 热度:150
我在webLogic 12C中部署了一个 Spring引导应用程序. 10.4.4 403禁止 服务器了解该请求,但拒绝履行该请求.授权不会有帮助,请求不能重复.如果请求方法不是HEAD,并且服务器希望公开为什么请求尚未实现,则应该描述拒绝实体的原因.当服务器不希望明确地显示请求被[详细]
-
Java:socket读取超时异常
所属栏目:[Java] 日期:2020-08-01 热度:151
我试图打电话给一个非常重的过程. 平均工作时长估计为9-10分钟. 当我执行该过程时,我设置一个可笑的巨大数字的超时时间:99999999. 2分钟后,我收到以下错误: java.net.SocketTimeoutException: Read timed out 我试图再混淆一些,我将超时设置为3000,并且如预[详细]
-
const和volatile指针之间有什么区别?
所属栏目:[Java] 日期:2020-08-01 热度:85
const和volatile指针之间有什么区别? 差异真的归结于const和volatile之间的差异.这两个概念的唯一共同点是语法. const是编译器执行的,并且说“程序员不能改变这个”. volatile表示“这个数据可能被别人改变”,所以编译器不会对这些数据作任何假设.没有变化,[详细]