我已经开始工作了javafx.我想知道的区别javafx和Tornadofx.它们如何相互关联,彼此不同.
还在何时使用什么.
是否有任何javafx更有用/建议使用的情况,Tornadofx反之亦然?
在发布时Java-11,当我们可以直接检查一个数字是否不为null或不等于特定数字时,为什么要orElseThrow与optionalLong/ OptionalDouble等Optional Types一起使用。
另外,我们正在做空检查,这比抛出异常更好吗?
可能是无法想象真正使用的optionalTypes和orElseThrow。
适用于的Javadoc orElseThrow。
指的是这个
如何添加微秒级日志记录,如何为此创建自定义模式格式化程序?
我也尝试过 log4j2,但它最终给出了
12:42:05,972803200 [main] DEBUG Log4j2Test - Debug Message Logged !!!
12:42:05,975803200 [main] INFO Log4j2Test - Info Message Logged !!!
12:42:05,975803200 [main] ERROR Log4j2Test - Error Message Logged !!!
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它总是给出 803200 微秒和纳秒。
我的 log4j2.xml 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{ABSOLUTE_NANOS} [%t] %-5level %logger{36} - %msg%n"/>
<!-- <PatternLayout
pattern="[%-5level] %d{ABSOLUTE_NANOS} [%t] %c{1} - %msg%n" /> -->
</Console>
</Appenders>
<Loggers>
<Root level="debug" additivity="false">
<AppenderRef ref="console" />
</Root>
</Loggers>
Run Code Online (Sandbox Code Playgroud)