专注音响

文章
6
资源
1
加入时间
3年0月8天

Java 8 的异步编程利器 CompletableFuture 详解

文章目录一个例子回顾 Future一个例子走进CompletableFutureCompletableFuture使用场景创建异步任务supplyAsync方法runAsync方法任务异步回调1. thenRun/thenRunAsync2.thenAccept/thenAcceptAsync3. thenApply/thenApplyAsync4. exceptionally5. whenComplete方法6. handle方法多个任务组合处理AND组合关系OR组合的关系AllOfAnyOf

一次使用ConcurrentHashMap导致的生产bug。。。。。。

其实是一个很小的问题,上周五我们发版本,但是呢BU又要求只上其中的某个功能,所以我用cherry-pick合并到了生产上,大家都能都知道这样的话其实会产生挺多的冲突(还有其他大佬也在改我的接口),我在merge代码的时候不知道是哪个大佬的代码如下:Map<String, String> map = new ConcurrentHashMap<>();xxList.parallelStream().foreach(o -> {m

浅谈LogMiner的使用方法

Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪