-
java – 当对象Hashcode更改时,在Hashmap或Hashset中查找会发生
所属栏目:[Java] 日期:2020-12-14 热度:68
在Hashmap中,提供的密钥的哈希码用于将值放在哈希表中.在Hashset中,使用哈希码来将值放在底层哈希表中.即,hashmap的优点在于,您可以灵活地决定所需的内容作为关键,以便您可以做到这样的美好事物. MapString,Player players = new HashMapString,Player(); 这[详细]
-
java – 我可以在没有Commons-logging.jar的情况下使用Apache HT
所属栏目:[Java] 日期:2020-12-14 热度:197
我正在尝试在我的项目中使用Apache HTTPClient.此处不需要此应用程序的任何日志记录.所以我可以在没有Commons-logging.jar的情况下使用HTTPClient.否则,这将对我的分发包造成额外的不必要的负担. 解决方法 是的你可以.正如Hannes所说 – 这是我自己的HttpCli[详细]
-
java – 什么时候应该使用Apache Commons的Validate.isTrue,什么
所属栏目:[Java] 日期:2020-12-14 热度:189
什么时候应该使用Apache Commons的Validate.isTrue,何时应该使用’assert’关键字? 解决方法 断言可以关闭(实际上它们通常是),所以它们对于验证用户输入是没有用的.[详细]
-
java – EJB与CDI和“实体边界控制”模式
所属栏目:[Java] 日期:2020-12-14 热度:190
我试图了解CDI和EJB以及实体边界控制(ECB)模式.我对ECB模式的理解是边界是事务边界的起点和终点.除此之外,CDI不像EJB那样提供事务支持. 因此,如果我想成功实现ECB模式,那么以下是正确的; 我可以使用EJB(即@stateless,@ stateful,@ sortton)和带有CDI或EJB的C[详细]
-
java – GC优化:for vs foreach
所属栏目:[Java] 日期:2020-12-14 热度:174
我一直在尝试优化我的一些代码,并且得到了关于fors的一个奇怪的结论. 在我的测试用例中,创建了一个具有主要活动的新项目.该活动初始化500个对象的列表,运行一个显式GC并启动该线程.线程循环函数doCalculations. this.objects是500 MyObject的列表,以前是MyOb[详细]
-
java – “创建简单的RMI应用程序时,”ClassCastException:$Pro
所属栏目:[Java] 日期:2020-12-14 热度:133
我正在创建我的第一个非常简单的RMI客户端 – 服务器应用程序. 这是代码: 界面“通讯” package itu.exercies.RMI.server; import java.rmi.Remote; import java.rmi.RemoteException;public interface ICommunication extends Remote { public String doCo[详细]
-
java – JAXB unmarshall一个集合
所属栏目:[Java] 日期:2020-12-14 热度:90
我有一个 XML文档: ?xml version="1.0" encoding="UTF-8"?Log logEntry severityWARN/severity dateTime2011-03-17 15:25/dateTime messageHere is the text from the application/message class(class name)/class program TB Reception/program /logEntry[详细]
-
java.sql.Timestamp比较错误?
所属栏目:[Java] 日期:2020-12-14 热度:119
参见英文答案 java.sql.Timestamp created from java.util.Date,why always before() it?2 你好,我有一个这样的代码片段: Date d1 = new java.sql.Timestamp(new Date().getTime());Thread.sleep(10);Date d2 = new java.sql.Timestamp(new Date().getTime([详细]
-
java – 从序列集合获取随机元素
所属栏目:[Java] 日期:2020-12-14 热度:96
我谈到一个API,给我一个 java.util.Iterator的集合.这意味着我可以迭代它,但是我不能直接/随机访问这些元素. 现在我的问题:我想从这个集合中获得一个随机元素.我怎么做?我想我可以建立一个允许直接访问的新集合,但是这不是一点点内存消耗吗?我也可以遍历[详细]
-
java – 将点击处理程序添加到GWT中的Horizo??ntalPanel
所属栏目:[Java] 日期:2020-12-14 热度:131
如何添加点击处理程序到Horizo??ntalPanel? 它使用了更新的GWT版本中的addDomHandler(),但是我不得不降级到不支持的GWT 2.0.4.我以前这样做: horizontalPanel.getWidget(1).addDomHandler(someClickHandler,ClickEvent.getType());//orhorizontalPanel.add[详细]
-
Java 8模糊方法引用通用类
所属栏目:[Java] 日期:2020-12-14 热度:166
下面的代码在 Java 7中编译并运行正常,但无法在Java 1.8.0中编译u25: public class GenericTest { public static class GenericClassT { T value; public GenericClass(T value) { this.value = value; } } public static class SecondGenericClassT { T va[详细]
-
java – 如何在Oracle中检查JDK版本?
所属栏目:[Java] 日期:2020-12-14 热度:142
我们在Oracle数据库中有一个 Java类,最近在该类中的一行代码中引发了一个错误: static BASE64Encoder B64 = new BASE64Encoder(); 我们看到错误 java.lang.ExceptionInInitializerError 在这行代码上. 我不知道DB侧有什么变化,因为我们没有SYS权限或访问主[详细]
-
java – Hibernate Eclipse插件
所属栏目:[Java] 日期:2020-12-14 热度:77
任何人都可以为Hibernate提供一个很好的 eclipse插件.插件应该照顾生成POJO类,hbm映射文件.还提供了一个很好的界面来执行HQL查询.任何帮助将高度赞赏. 问候, Nitin Ware 解决方法 Hibernate的家伙为 Hibernate Tools的Eclipse部分提供了这样一个插件.它支持[详细]
-
java – 如何使用SQL在数据库中插入当前日期和时间?
所属栏目:[Java] 日期:2020-12-14 热度:54
我使用以下代码,但SQL中的DateTime字段表示为: 2005-04-08 00:00:00 我也想有时间.我该怎么改? 这是我的代码如下: // Get the system date and time.java.util.Date utilDate = new Date();// Convert it to java.sql.Datejava.sql.Date date = new java.[详细]
-
“java”插件与Android插件不兼容
所属栏目:[Java] 日期:2020-12-14 热度:72
我安装了 Android studio并创建了一个简单的应用程序后,我收到了错误. 步骤如下: 新鲜下载安装了Android studio. 创建一个新项目. 当项目加载时,毕业生失败,错误: Error:The 'java' plugin has been applied,but it is not compatible with the Android pl[详细]
-
如何在Java中创建文件?
所属栏目:[Java] 日期:2020-12-14 热度:67
我试图在 Java中实现以下操作,我不知道如何: /* * write data (Data is defined in my package) * to a file only if it does not exist,return success */boolean writeData(File f,Data d){ FileOutputStream fos = null; try { fos = atomicCreateFile(f[详细]
-
java – 从spring异常处理程序中读取httprequest内容
所属栏目:[Java] 日期:2020-12-14 热度:74
我使用 Spring的@ExceptionHandler注释来捕获我的控制器中的异常. 一些请求将POST数据保存为写入请求体的纯XML字符串,我想读取该数据以记录异常. 问题是当我在异常处理程序中请求输入流并尝试读取它时,流返回-1(空). 异常处理程序的签名是: @ExceptionHandl[详细]
-
java – 只运行单元测试哪些源代码已经改变了?
所属栏目:[Java] 日期:2020-12-14 热度:191
我在Jenkins CI服务器上运行单元测试和Selenium测试.众所周知,测试需要很长时间才能在大型项目中运行. 有没有Java的工具/框架,它只能触发各自的源代码发生变化的测试?这是因为不是每次提交SCM都会影响源代码的所有区域… 我正在使用Cobertura进行代码覆盖和[详细]
-
java – NullPointerException在HardwareRenderer中
所属栏目:[Java] 日期:2020-12-14 热度:121
我希望我有更多关于这个错误的信息,但我只是不这样做.我有一个名为BugSense的工具(现在是Splunk MINT),将崩溃发送到远程服务器,这就是我所得到的: java.lang.NullPointerExceptionat android.view.HardwareRenderer$GlRenderer.checkCurrent(HardwareRender[详细]
-
java – 使用Random.setSeed的重要性是什么?
所属栏目:[Java] 日期:2020-12-14 热度:60
在编写 Java程序时,我们在Random类中使用 setSeed .我们为什么要使用这种方法? 我们不能在不使用setSeed的情况下使用Random吗?使用setSeed的主要目的是什么? 解决方法 这样做的一个用途是,它使您能够在将来重现您的程序的结果. 例如,我想为数据库中的每一[详细]
-
java – Scanner与InputStreamReader
所属栏目:[Java] 日期:2020-12-14 热度:62
有没有人碰巧知道下面两种阅读输入文件的方法之间的性能有什么区别? 谢谢. 1)使用扫描仪和文件读取文件 Scanner input = new Scanner(new File("foo.txt")); 2)使用InputStreamReader和FileInputStream读取文件 InputStreamReader input = new InputStreamR[详细]
-
java – 如何创建一个有数字的圈子?
所属栏目:[Java] 日期:2020-12-14 热度:93
我正在使用AndEngine编程 Android游戏.我想创建一个有数字的圈子,如下图所示: 解决方法 这样的事情 circle.xml(在res / drawable中) ?xml version="1.0" encoding="utf-8"?shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape[详细]
-
java – 如何处理Web服务中的竞争条件?
所属栏目:[Java] 日期:2020-12-14 热度:54
我使用 Java Servlet实现了一个Web服务. 我得到以下设置: 有一个处理“工作”条目的数据库.每个作业都有“执行”或“排队”或“完成”的状态.如果用户启动新作业,则在数据库中创建一个作业,状态为“队列”中的条目. 只有执行少于5个其他作业时,才能执行该作[详细]
-
java – 如何识别JNI全局引用内存泄漏的原因?
所属栏目:[Java] 日期:2020-12-14 热度:57
我正在使用Tomcat,在停止我的Web应用程序之后,仍然引用了我的Web应用程序的classloader实例. 结果是显着的内存量(主要与静态数据相关)不会被释放.迟早会导致OutOfMemoryError. 我拿了一个堆栈,我意识到它由一个JNI global reference持有,这阻止了类加载器将[详细]
-
java – 如何检查BigDecimal是否在一个集合或映射中以一个比例尺
所属栏目:[Java] 日期:2020-12-14 热度:77
BigDecimal的equals()方法也比较规模,所以 new BigDecimal("0.2").equals(new BigDecimal("0.20")) // false 这是contested为什么它的行为. 现在,假设我有一个Set BigDecimal如何检查该集合中的0.2是否是独立的? SetBigDecimal set = new HashSet();set.add[详细]