为了不等待代码块/方法在Java中完成执行,有哪些正确的方法/实践/实现/策略(或者我们称之为)?
假设以下方法:
private void myMethod()
{
// Some lines of code here
.....
.....
.....
anotherMethod(); // or this could be a code block
// Again some lines of code here
.....
.....
.....
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我希望myMethod()不要等待代码完成执行anotherMethod().我还可以在此确保后续的代码行不依赖于在其中执行的任何内容anotherMethod().
我们正在使用PostgreSQL v8.2.3.
是否可以使用RETURNING 子句从UPDATE语句中获取DISTINCT行?
MYTABLE列是:
使用RETURNING子句查询更新:
UPDATE MYTABLE SET ABOOLEANCOLUMN = true FROM MYTEMPTABLE WHERE EMAIL =
MYTEMPTABLE.EMAIL RETURNING EMAIL, COLUMN1, COLUMN2, COLUMN3;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我希望从这些列返回不同的行:EMAIL,COLUMN1,COLUMN2,COLUMN3.
我甚至尝试了一些获取不同行的方法,但它不起作用.虽然我仍然可以在应用层解决这个问题,但我试图找出是否可以在查询级别解决/控制.任何不同的想法/建议表示赞赏.
我们开发了一个Java独立程序.我们在Linux(RedHat ES 4)cron计划中配置了每10分钟执行一次 Java独立程序.每个独立可能需要一段时间才能完成,或者有时甚至可能在5分钟内完成.
我正在寻找的问题/解决方案是,任何时候执行的Java独立站的数量不应超过,例如,5个进程.因此,例如,在Java独立/进程启动之前,如果已经有5个进程在运行,则不应该启动此进程; 否则这将间接开始创建OutOfMemoryError问题.我该如何控制?我还想使这5个过程限制可配置.
其他信息:
我还配置了-Xms和-Xmx堆大小设置.
有没有可以控制它的工具/机制?
我也听说过Java Service Wrapper.这是怎么回事?
我正在Java中实现关键字高亮显示.我java.util.regex.Pattern用来在String内容中突出显示(制作粗体)关键字.以下代码可以正常使用字母数字关键字,但它不适用于某些特殊字符.例如,在String内容中,我想突出显示c++具有特殊字符+(加号)的关键字,但它没有正确突出显示.如何突出+字符以c++突出显示?
public static void main(String[] args)
{
String content = "java,c++,ejb,struts,j2ee,hibernate";
System.out.println("CONTENT: " + content);
String highlight = "C++";
System.out.println("HIGHLIGHT KEYWORD: " + highlight);
//highlight = highlight.replaceAll(Pattern.quote("+"), "\\\\+");
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("\\b" + highlight + "\\b", java.util.regex.Pattern.CASE_INSENSITIVE);
System.out.println("PATTERN: " + pattern.pattern());
java.util.regex.Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
System.out.println("Match found!!!");
for (int i = 0; i <= matcher.groupCount(); i++) {
System.out.println(matcher.group(i));
content = matcher.replaceAll("<B>" + matcher.group(i) + "</B>");
}
}
System.out.println("RESULT: " …Run Code Online (Sandbox Code Playgroud)