小编Rak*_*Pai的帖子

如何在Apache访问日志中包含毫秒精度的时间格式

如何在Apache Access Log 中包含毫秒精度的时间格式。

我尝试使用:

pattern="%h %l %u %{%d/%b/%Y %T}t.%{msec_frac}t %{%z}t "%r" %s %b".
Run Code Online (Sandbox Code Playgroud)

但是它不起作用。

java apache tomcat access-log

5
推荐指数
2
解决办法
3118
查看次数

将日期转换为纪元 Java

我想将2018-02-21 15:47:35UTC转换为纪元 UTC 形式。我们该怎么做呢?我目前在 PST。

SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-DD HH:MM:SS");

df.setTimeZone(TimeZone.getTimeZone("UTC"));
date = df.parse(dateString).getTime();
Run Code Online (Sandbox Code Playgroud)

上面的代码应该返回自 以来的毫秒数January 1, 1970, 00:00:00 GMT,但我得到的值不正确。

java datetime epoch simpledateformat datetime-parsing

1
推荐指数
1
解决办法
8179
查看次数

弹簧反应器中的错误处理未按预期工作

我无法弄清楚为什么即使 tryDemo 方法抛出 NPE 也没有执行 doOnError 代码。我正在尝试了解反应式编程中的错误处理,我对此很陌生

Mono.zip( Mono.fromCallable( ()->tryDemo()), Mono.fromCallable( ()-   >tryDemo1()),Mono.fromCallable(()-> tryDemo2() ))
        .flatMap( data -> Mono.just( Tuples.of( data.getT1(), data.getT2(),data.getT3() ) ) )
        .doOnError( e -> log.error( "Error {}", e.getStackTrace() ) )
        .subscribe(T->{log.info("Tuple {}",T.getT2()  );});



public Mono<String> tryDemo() {
    log.info( "Data--1" );

    return Mono.error( NullPointerException::new );
    //return Mono.just( "1" );
}

15:56:07.023 [main] INFO com.infosys.rtbm.Test - Data--1
15:56:07.027 [main] INFO com.infosys.rtbm.Test - Tuple MonoJust
Run Code Online (Sandbox Code Playgroud)

java spring project-reactor

1
推荐指数
1
解决办法
1313
查看次数