Tag: java

Java:为什么我们应该在现实世界中使用BigDecimal而不是Double?

在处理现实世界的货币价值的时候,我build议使用BigDecimal而不是Double。但是我没有一个令人信服的解释,只是“通常这样做”。 你可以谈谈这个问题吗?

如何删除Java Servlet中的Cookie

如何删除Java servlet中的cookie? 我试过这个: http : //www.jguru.com/faq/view.jsp?EID=42225 编辑:下面现在成功地工作,它似乎是以下组合: response.setContentType("text/html"); 和 cookie.setMaxAge(0); 在我做之前: //remove single signon cookie if it hasn't been validated yet response.setContentType("text/html"); Cookie cookie = new Cookie(SSORealm.SSO_COOKIE_NAME, ""); cookie.setDomain(SSORealm.SSO_DOMAIN); cookie.setMaxAge(-1); cookie.setPath("/"); cookie.setComment("EXPIRING COOKIE at " + System.currentTimeMillis()); response.addCookie(cookie); 根据文档closures浏览器时,cookie将过期。 负值意味着cookie不会永久存储,并且在Web浏览器退出时将被删除。 零值会导致Cookie被删除。 完整的工作片段过期的cookie是: //remove single signon cookie if it hasn't been validated yet response.setContentType("text/html"); Cookie cookie […]

正则expression式来匹配Java中的URL

在使用正则expression式时,我使用了RegexBuddy。 从它的库中,我复制了正则expression式来匹配URL。 我在RegexBuddy中testing成功。 但是,当我将其作为Java String flavor复制并粘贴到Java代码中时,它不起作用。 以下类打印false : public class RegexFoo { public static void main(String[] args) { String regex = "\\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]"; String text = "http://google.com"; System.out.println(IsMatch(text,regex)); } private static boolean IsMatch(String s, String pattern) { try { Pattern patt = Pattern.compile(pattern); Matcher matcher = patt.matcher(s); return matcher.matches(); } catch (RuntimeException e) { return false; […]

如何在Selenium 2中select/获取下拉选项

我正在将selenium1代码转换为selenium2,无法find任何简单的方法来select下拉菜单中的标签或获取下拉选定的值。 你知道在Selenium 2中怎么做? 以下是在Selenium 1中工作的两个声明,但不是在2中: browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");

为什么Java不允许从静态初始化块中抛出检查exception?

为什么Java不允许从静态初始化块中抛出检查exception? 这个devise决定背后的原因是什么?

将Json数组转换为普通的Java数组

有没有办法将JSON数组转换为Android的ListView数据绑定正常的Java数组?

如何检查两个单词是否是anagrams

我有一个程序,告诉你两个词是否是彼此的字谜。 有几个例子可能无法正常工作,我希望有任何帮助,但是如果不是先进的,那将会很棒,因为我是第一年的程序员。 “校长”和“课堂”是互不相关的,但是当我把“课堂”改成“课堂”的时候,他们仍然说是字谜,我做错了什么? import java.util.ArrayList; public class AnagramCheck { public static void main(String args[]) { String phrase1 = "tbeclassroom"; phrase1 = (phrase1.toLowerCase()).trim(); char[] phrase1Arr = phrase1.toCharArray(); String phrase2 = "schoolmaster"; phrase2 = (phrase2.toLowerCase()).trim(); ArrayList<Character> phrase2ArrList = convertStringToArraylist(phrase2); if (phrase1.length() != phrase2.length()) { System.out.print("There is no anagram present."); } else { boolean isFound = true; for […]

如何从C ++调用Java函数?

我如何从C ++应用程序调用Java函数? 我知道从CMD(或类似的技术)叫他们,但我宁愿不使用它们。

为什么StringBuilder有String的时候?

我刚刚遇到了StringBuilder ,并且感到惊讶,因为Java已经有了一个非常强大的允许追加的String类。 为什么第二个String类? 我在哪里可以学到更多关于StringBuilder ?

在jUnit 4.x之前和之后套件执行挂钩

我正在尝试使用jUnit 4.4来执行testing,并进行一系列的集成testing。 拆卸需要可靠运行。 我在TestNG有其他问题,所以我正在寻找回到jUnit。 在所有testing运行之前和所有testing完成之后,哪些钩子可用于执行? 注意:我们使用maven 2来编译。 我已经尝试过使用Maven的post-integration-test pre-和post-integration-test阶段,但是,如果testing失败,maven会停止并且不会运行post-integration-test ,这没有任何帮助。