Tag: java

hashCode()和identityHashCode()如何在后端工作?

Object.hashCode()和System.identityHashCode()如何在后端工作? identityHashCode()是否返回对象的引用? hashCode()是否依赖于? 的对象? ==运营商如何在后端工作。 hashCode()和identityHashCode()之间有什么区别?

Selenium WebDriver如何解决陈旧的元素引用exception?

我在Selenium 2 Web Drivertesting中有以下代码,当我在debugging时工作,但大部分时间在构build中运行时失败。 我知道这是一定要做的事情,而不是刷新页面的方式,但不知道如何解决它,所以任何指针,我已经做错了赞赏。 我正在使用JSF primefaces作为我的Web应用程序框架。 当我点击添加新链接popup对话框出现一个input框,我可以input一个date,然后点击保存。 它是获取input元素input文本,我得到一个陈旧的元素参考例外。 提前致谢 import static org.junit.Assert.assertEquals; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.StaleElementReferenceException; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; public class EnterActiveSubmissionIntegrationTest { Map<String, Map<String, String>> tableData = new HashMap<String, Map<String, String>>(); @Test public void testEnterActiveSubmission() throws Exception { […]

Java双重检查locking

我碰巧遇到了一篇最近讨论Java中的双重检查locking模式的文章,以及它的陷阱,现在我想知道如果我已经使用多年的模式的变体现在受到任何问题。 我已经看了很多关于这个主题的post和文章,并且了解了获得对部分构build的对象的引用的潜在问题,据我所知,我认为我的实现不受这些问题的影响。 以下模式有问题吗? 而且,如果不是,人们为什么不使用它? 在这个问题上我看过的任何讨论都没有看到过。 public class Test { private static Test instance; private static boolean initialized = false; public static Test getInstance() { if (!initialized) { synchronized (Test.class) { if (!initialized) { instance = new Test(); initialized = true; } } } return instance; } }

如何使用自定义比较器对整数的整数进行sorting?

我需要使用自定义比较器来对整数进行sorting,但是Java的库不提供对比较器整数的sortingfunction(比较器只能与对象一起使用)。 有没有简单的方法来做到这一点?

JOptionPane.showInputDialog中的多个input

有没有办法在JOptionPane.showInputDialog创build多个input,而不是只有一个input?

“没有X11 DISPLAYvariables” – 这是什么意思?

我想在我的Linux机器上安装一个程序(一个Java应用程序)(我正在使用Slackware)。 我收到以下错误,我不明白。 你能告诉我如何解决这个问题吗? 我不确定这是否是一个我可以在这里问的问题,因为这不是一个编程问题,但是如果你回复,我将不胜感激。 谢谢。 这里是我得到的:(我看到一些X11显示variables需要设置,但我应该给它什么样的价值?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar – ERROR – java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(Graphic sEnvironment.java:159) at java.awt.Window.<init>(Window.java:407) at java.awt.Frame.<init>(Frame.java:402) at net.sourceforge.mlf.metouia.borders.MetouiaDotsBuf fer.<init>(MetouiaDotsBuffer.java:105) […]

在Java中编码URL查询参数

如何编码查询参数在Java中的URL? 我知道,这似乎是一个显而易见的问题。 有两个细节我不确定: 空格是否应该被编码为“+”或“%20”? 在chrome中,如果我input“http://google.com/foo=?bar me”,chrome会将其更改为使用%20进行编码 将冒号“:”编码为%3B是否必要/正确? Chrome没有。 笔记: java.net.URLEncoder.encode似乎不起作用,它似乎是编码数据被提交表单。 例如,它将空格编码为+而不是%20 ,并对不需要的冒号进行编码。 java.net.URI不编码查询参数

如何在Java中创build一个数组的数组

假设我有5个string数组对象: String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; 我想另一个数组对象包含这5个string数组对象。 我该怎么做? 我可以把它放在另一个数组中吗?

在Java中是否有任何性能原因来声明方法参数?

在Java中是否有任何性能原因来声明方法参数? 如: public void foo(int bar) { … } 与: public void foo(final int bar) { … } 假设bar只读,并且从不在foo()修改。

我如何在Jython中安装各种Python库?

我知道我可以用Java安装Jython,并且可以在使用Python的地方使用Jython。 Jythonshell工作正常。 在Jython中,我如何安装像lxml , Scrappy和BeautifulSoup这样的库,通常我会通过pip或easy_install