草庐IT

lboost_system-mt

全部标签

java - System.nanoTime() 的精度与精度

System.nanoTime()的文档说以下(强调我的)。Thismethodcanonlybeusedtomeasureelapsedtimeandisnotrelatedtoanyothernotionofsystemorwall-clocktime.Thevaluereturnedrepresentsnanosecondssincesomefixedbutarbitrarytime(perhapsinthefuture,sovaluesmaybenegative).Thismethodprovidesnanosecondprecision,butnotnecessarilyna

java.sql.SQLException : Unknown system variable 'query_cache_size'

我有一个使用JDBC运行的应用程序并从MySQL获取数据,但由于此错误,我无法构建它:java.sql.SQLException:Unknownsystemvariable'query_cache_size'atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)~[mysql-connector-java-5.1.41.jar:5.1.41]atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)~[mysql-connector-java-5.1.4

java - java 垃圾收集日志条目 "Full GC (System)"是否意味着某个名为 System.gc() 的类?

垃圾收集日志中的“FullGC(System)”条目是什么意思?那个叫System.gc()的类?我的垃圾收集日志有两种不同的“完整gc”条目类型?一个带有“系统”一词,另一个没有。有什么区别?(更新:我搜索了这个词并没有找到明确的答案,只有几个问题。所以我想我会发布它。系统:164638.058:[FullGC(System)[PSYoungGen:22789K->0K(992448K)][PSOldGen:1645508K->1666990K(2097152K)]1668298K->1666990K(3089600K)[PSPermGen:164914K->164914K(1667

java - 将 System.out 和 System.err 重定向到 slf4j

我需要将System.out/err.println输出重定向到slf4j。我知道这不是正确记录日志的方法,但有一个外部库,可以记录到System.out。 最佳答案 您可以使用sysout-over-slf4j.Thesysout-over-slf4jmoduleallowsausertoredirectallcallstoSystem.outandSystem.errtoanSLF4JdefinedloggerwiththenameofthefullyqualifiedclassinwhichtheSystem.out.prin

java - System.currenTimeInMillis() 与 System.nanoTime()

我知道System.nanoTime()现在是在System.currentTimeInMillis()上测量时间的首选方法。第一个明显的原因是nanoTime()提供了更精确的计时,另一个原因是我读到后者受系统实时时钟调整的影响。“受系统实时时钟影响”是什么意思? 最佳答案 在这种情况下,我发现以下博客文章摘录很有用:IfyouareinterestedinmeasuringabsolutetimethenalwaysuseSystem.currentTimeMillis().Beawarethatitsresolutionmay

java - Java 8 中的 "System.out::println"有什么用

这个问题在这里已经有了答案:::(doublecolon)operatorinJava8(17个回答)关闭7年前。我在java8中看到了一个迭代集合的代码。Listnumbers=Arrays.asList(1,2,3,4,5,6);numbers.forEach(System.out::println);System.out::println的功能是什么?以及上面的代码如何遍历列表。以及运算符::有什么用,还有什么地方可以使用这个运算符? 最佳答案 它被称为“方法引用”,它是如下表达式的语法糖:numbers.forEach(x-

Java: System.getProperty ("user.home") 返回 "?"

我完全迷失了这个:System.getProperty("user.home")和System.getProperty("user.name")返回一个问号“?”。System-Specs:Kubuntu9.04Gnome2.2.61Java1.5.0_16我的测试用例是这样的:$moreTest.javaclassTest{publicstaticvoidmain(String[]args){System.out.println(System.getProperties());}}结果是(为更好的可读性添加了换行符,替换了公司名称和自己的名称):$javacTest.java$jav

java - 调试万无一失的策略 "The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?"

我正在处理一个相当复杂的java项目,其中包含许多依赖项和许多单元测试。我在mac(mavericks)上使用java1.6.0_65,maven3.0.5和maven-surefire-plugin:2.16在多个分支中运行。我的问题是,使用多个fork运行此设置会导致fork退出:"TheforkedVMterminatedwithoutsayingproperlygoodbye.VMcrashorSystem.exitcalled?"只用一个fork运行它不会产生问题(一切都通过了)有一些关于此问题的信息,包括thisStackOverflowquestion和thissuref

java - 如何捕获 System.exit 事件?

我在java中有一个应用程序,在其中我尝试确保如果有人退出代码中的System.exit()代码,则应该调用一个监听器来执行一些操作,例如记录消息和释放资源...我该如何实现它,欢迎任何建议/方法。 最佳答案 Runtime.addShutdownHook方法可以用来添加一个关闭钩子(Hook),它基本上是一个未启动的线程,它在Java虚拟机关闭时执行。但是,这是一个应该小心处理的领域,因为它是在JVM生命周期的一个非常敏感的时间执行的。Runtime.addShutdownHook方法的API规范:Shutdownhooksrun

java - Java中的System.getProperty和properties.getProperty有什么区别

我有一个名为prop.properties的属性文件。在我的主代码中,我有System.getProperty()和properties.getProperty()。我的问题是:它们都是从prop.properties获取属性还是从不同的地方获取属性,properties.getProperty()从获取属性prop.properties和System.getProperty()从其他地方获取属性。 最佳答案 System.getProperty()获取JVM定义的属性(JVM本身或您可能在命令行中传递的任何-D选项)。可以找到定义