Tag: java

用Gradle创build可运行的JAR

到目前为止,我通过Eclipse的“Export …”function创build了可运行的JAR文件,但现在我切换到了IntelliJ IDEA和Gradle以实现构build自动化。 这里的一些文章提出了“应用程序”插件,但这并不完全导致我期望的结果(只是一个JAR,没有启动脚本或类似的东西)。 Eclipse如何才能达到与“导出…”对话框相同的结果?

接口中定义的方法的“默认”实现是什么?

在Collection接口中,我find了一个名为removeIf()的方法,它包含了它的实现。 default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } 我想知道是否有任何方法在界面中定义方法体? 什么是default关键字,它是如何工作的?

WebDriver:检查一个元素是否存在?

如何检查Web驱动程序是否存在元素? 是真的使用try catch唯一可能的方法吗? boolean present; try { driver.findElement(By.id("logoutLink")); present = true; } catch (NoSuchElementException e) { present = false; }

Javastring – 查看一个string是否只包含数字而不是字母

我有一个string,我加载在我的应用程序,它从数字更改为字母等。 我有一个简单的if语句来查看它是否包含字母或数字,但有些东西不能正常工作。 这是一个片段。 String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false && text.length() > 2) { number = text; } 尽pipetextvariables确实包含字母,但条件返回为true 。 和&&应该被看作是两个条件必须是true的才能处理number = text; ============================== 解: 我能够解决这个问题,通过使用下面的代码提供了对这个问题的评论。 所有其他post也是有效的! 我用过的那个工作来自第一个评论。 虽然提供的所有示例代码似乎也是有效的! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) { number = text; }

从枚举序号转换为枚举types

我有枚举typesReportTypeEnum获取所有类中的方法之间传递,但我需要通过这个URL,所以我使用序数方法来获取int值。 我得到它在我的其他JSP页面后,我需要将其转换回ReportTypeEnum以便我可以继续传递它。 如何将序号转换为ReportTypeEnum ? 使用Java 6 SE。

如何从Android调用RESTful Web服务?

我使用Jersey Framework和Java在Netbean IDE中编写了一个REST Web服务。 对于用户需要提供用户名和密码的每个请求,我知道这个身份validation不是最佳实践(使用curl命令,如: curl -u username:password -X PUT http://localhsot:8080/user ) 。 现在我想从Android类调用REST Web服务。 我应该怎么做? 我有一个Android类使用DefaultHttpClient和CredentialUsernameAndPassword ,但是当我在Eclipse中运行它,有时我得到一个运行时exception或SDKexception。

Java中的死锁检测

很久以前,我从一本Java参考书中保存了一句话: “Java没有处理死锁的机制,甚至不知道发生了死锁。 (Head First Java第2版,第516页) 那么,这是什么呢? 有没有办法在Java中捕获死锁的情况? 我的意思是,有没有一种方法可以让我们的代码理解一个僵局?

打印org.w3c.dom.Document到stdout的最简单方法是什么?

org.w3c.dom.Document打印(又名格式化)到stdout最简单的方法是什么?

如何find一个可用的端口?

我想启动一个监听端口的服务器。 我可以明确指定端口,它的工作原理。 但我想自动find一个端口。 在这方面我有两个问题。 我应该在哪个范围的端口号码search? (我用端口12345,12346和12347,这很好)。 我怎样才能找出一个给定的端口是否没有被其他软件占用?

检测如果我在Android的发布或debugging模式

我如何检测我在发布模式或Android的debugging模式?