我刚在Mac OS X上安装了Maven 3.3.1,用Eclipse构建Maven项目给了我这个错误:
-Dmaven.multiModuleProjectDirectory system property is not set.
Check $M2_HOME environment variable and mvn script match.
Run Code Online (Sandbox Code Playgroud)
Maven 3.2.5之前没有发生过这种情况.
有没有办法解决这个问题(除了降级到3.2.5)?
我在哪里可以在Eclipse中设置这个"multiModuleProjectDirectory"属性?
我一直在尝试将来自不同表的4个或更多COUNT(*)个查询放入一个查询中.
这甚至是可能的,还是我必须进行四种不同的查询?
这是我的代码:
try (final PreparedStatement sel = conn.prepareStatement("SELECT COUNT(*), SUM(coins) FROM User");
final PreparedStatement sel2 = conn.prepareStatement("SELECT COUNT(*) FROM Friends");
final PreparedStatement sel3 = conn.prepareStatement("SELECT COUNT(*) FROM Clans");
final PreparedStatement sel4 = conn.prepareStatement("SELECT COUNT(*) FROM ClanMembers")) {
try (final ResultSet rs = sel.executeQuery(); final ResultSet rs2 = sel2.executeQuery(); final ResultSet rs3 = sel3.executeQuery()) {
rs.last();
rs2.last();
rs3.last();
return new Object[] { rs.getInt(1), rs.getInt(2), rs2.getInt(1) / 2, rs3.getInt(1) };
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个非常缓慢且大的for循环.
如何在多个线程中拆分它以便它运行得更快?
for (int a = 0; a < 30000000; a++) {
for (int b = 0; b < 30000000; b++) {
for (int c = 0; c < 30000000; c++) {
slowMethod();
}
}
}
Run Code Online (Sandbox Code Playgroud)