Tag: java

使用JPA / Hibernate计算属性

我的Java bean有一个childCount属性。 此属性未映射到数据库列 。 相反,它应该由数据库用在我的Java bean及其子节点上运行的COUNT()函数进行计算 。 如果这个属性可以按需求/“懒惰地”计算,那就更好了,但这不是强制性的。 在最坏的情况下,我可以用HQL或Criteria API来设置这个bean的属性,但是我不想这样做。 Hibernate @Formula注释可能有帮助,但我几乎找不到任何文档。 任何帮助不胜感激。 谢谢。

String.replaceAll反斜杠双反斜杠

我试图将String \something\转换为String \\something\\使用replaceAll ,但我不断收到各种错误。 我认为这是解决scheme: theString.replaceAll("\\", "\\\\"); 但是,这给出了以下例外: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1

我应该如何在JSON中转义string?

当手动创buildJSON数据时,我应该如何转义string字段? 我应该使用像Apache Commons Lang的StringEscapeUtilities.escapeHtml , StringEscapeUtilities.escapeXml ,还是应该使用java.net.URLEncoder ? 问题是,当我使用SEU.escapeHtml ,它不会避免引号,当我把整个string包装成一对的时候,会产生格式不正确的JSON。

在C,C ++,Java和C#中增加和增加运算符行为

免责声明: 这不是一个真实的例子。 这只是这些语言如何工作的理论问题。 C / C ++,C#和Java在post&pre increment操作符时究竟有什么区别? 这是我用VC ++ 10,Java 1.6和C#4得到的 int a = 2; int b = a++ + a++; int c = ++a + a++ + a++; +—–+——+——+—-+ | C | C++ | Java | C# | +—–+—–+——+——+—-+ | a | 7 | 7 | 7 | 7 | +—–+—–+——+——+—-+ | b […]

在Java中查找用户主目录的最佳方式是什么?

难点在于它应该是跨平台的。 Windows 2000,XP,Vista,OSX,Linux,其他unix变种。 我正在寻找可以为所有平台实现这一点的代码片段,以及检测平台的方法。 现在,你应该知道错误4787931 user.home不能正常工作,所以请不要提供我的教科书的答案,我可以在手册中find这些我自己。

如何统计列表中元素的出现次数

我有一个ArrayList ,一个Java的集合类,如下所示: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); 如您所见, animals ArrayList由3个bat元素和一个owl元素组成。 我想知道在Collection框架中是否有任何API返回bat出现次数,或者是否有另一种方法来确定出现次数。 我发现Google的Collection Multiset确实有一个API,它返回一个元素出现的总次数。 但是这只与JDK 1.5兼容。 我们的产品目前在JDK 1.6中,所以我不能使用它。

如何在Java中正常处理SIGKILL信号

当程序收到终止信号时,如何处理清理? 例如,我连接了一个应用程序,希望任何第三方应用程序(我的应用程序)在注销时发送finish命令。 什么是最好的发言,当我的应用程序被kill -9了finish命令? 编辑1:kill -9不能被捕获。 谢谢你们纠正我 编辑2:我想这种情况下,当一个调用只是杀死,这是一样的CTRL-C

返回types可以重写的方法有所不同吗?

重写的方法可以有不同的返回types吗?

如何从Java应用程序内部获取虚拟机参数?

我需要检查是否可以传递给JVM的某些选项被显式设置或者是否具有默认值。 更具体地说: 我需要创build一个具有比默认堆栈大小更高的本地堆栈大小的特定线程,但是如果用户想通过指定-Xss选项来自己处理这些事情,我想创build所有具有默认堆栈大小的线程(将被指定由用户在-Xss选项)。 我已经检查了像java.lang.System和java.lang.Runtime这样的类,但是这些并没有给我关于vmargs信息。 有什么方法可以获得我需要的信息吗?

如何用Java编写UTF-8文件?

我有一些当前的代码,问题是它创build一个1252代码页文件,我想迫使它创build一个UTF-8文件 任何人都可以帮我用这个代码,因为我说它目前的作品…但我需要强制保存在utf ..我可以传递一个参数或东西? 这是我的,任何帮助真的很感激 var out = new java.io.FileWriter( new java.io.File( path )), text = new java.lang.String( src || "" ); out.write( text, 0, text.length() ); out.flush(); out.close();