Tag: java

如何在Java中发送HTTP请求?

在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer?

文件到Java中的byte

如何将java.io.File转换为byte[] ?

如何在Java中计算方法的执行时间?

我如何获得一个方法的执行时间? 是否有一个定时器实用程序类的时间多久,任务需要等等? Google上的大多数search都会返callback度线程和任务的定时器的结果,这不是我想要的。

Java“双Brace初始化”的效率?

在Java的隐藏特性中 ,最佳答案提到了Double Brace Initialization ,其语法非常诱人: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; 这个习语创build了一个匿名的内部类,只有一个实例初始化器,它可以使用“包含范围内的任何方法”。 主要问题:这听起来效率不高吗? 它的使用应该限于一次性的初始化吗? (当然,炫耀!) 第二个问题:新的HashSet必须是在实例初始化器中使用的“this”…任何人都可以阐明机制? 第三个问题:这个习语在生产代码中是不是太模糊了? 总结:非常非常好的答案,谢谢大家。 在问题(3)中,人们认为语法应该是清楚的(尽pipe我会build议偶然的评论,特别是如果你的代码会传递给可能不熟悉的开发人员)。 在问题(1)中,生成的代码应该快速运行。 额外的.class文件确实会导致jar文件混乱,并且程序启动稍微慢一些(感谢@coobird的测量)。 @Thilo指出,垃圾收集可能会受到影响,并且额外加载的类的内存成本在某些情况下可能是一个因素。 问题(2)是我最感兴趣的。 如果我理解了答案,那么DBI中发生的事情就是匿名内部类扩展了由new运算符构造的对象的类,因此具有引用正在构造的实例的“this”值。 井井有条。 总的来说,DBI让我觉得自己是一个知识分子的好奇心。 Coobird和其他人指出,你可以使用Arrays.asList,可变参数方法,Google Collections和build议的Java 7集合文字实现相同的效果。 像Scala,JRuby和Groovy等更新的JVM语言也为列表构build提供简洁的符号,并与Java良好的互操作性。 鉴于DBI混乱了类path,减慢了类的加载速度,并使代码更加隐晦,我可能会避开它。 不过,我打算在一位刚刚获得SCJP的朋友面前谈论这个问题,并且热衷于讨论Java语义。 ;-) 感谢大家! 7/2017:Baeldung对双支撑初始化有一个很好的总结 ,并认为它是一种反模式。

如何解决NoSuchMethodError?

运行我的Java程序时出现NoSuchMethodError错误。 怎么了,我该如何解决?

什么导致java.lang.IncompatibleClassChangeError?

我将Java库打包为JAR,当我尝试从中调用方法时,会抛出许多java.lang.IncompatibleClassChangeError 。 这些错误似乎是随机出现的。 什么样的问题可能导致这个错误?

Java中的守护进程线程是什么?

任何人都可以告诉我什么守护线程在Java?

在Java中打破嵌套循环

我有一个像这样的嵌套循环结构: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break… break; // Breaks out of the inner loop } } } 现在我怎么能摆脱两个循环。 我看过类似的问题,但是没有一个关于Java的具体问题。 我不能应用这些解决scheme,因为大多数使用gotos。 我不想把内部循环放在一个不同的方法中。 更新:我不想重新运行循环,当打破我完成循环块的执行。

获得者和安装者如何工作?

我来自PHP世界。 你能解释一下吸气剂和吸附剂是什么,可以给你一些例子吗?

Java:如何计算string中字符的出现次数?

我有string abcd 我想统计一下“。”的出现次数。 以惯用的方式,最好是单线。 (以前我曾经把这个约束expression为“没有循环”,如果你想知道为什么每个人都试图回答而不使用循环)。