V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  AllanAG  ›  全部回复第 2 页 / 共 2 页
回复总数  25
1  2  
2020-11-03 15:08:42 +08:00
回复了 rqxiao 创建的主题 Java 1.8 Hashmap 里的 hash 方法是什么意思呢
在这个方法中将 key 的 hashcode 右移 16 位,然后按位异或。异或算法是相同为 0,不同为 1 。
右移 16 位以后,原来的高 16 位就到了低 16 位上,再与原来的数异或,就相当于高 16 位与低 16 位异或。
因此 hash 算法的作用就是高 16 位不变,低 16 位和高 16 位做异或。
2020-11-02 13:22:29 +08:00
回复了 eth 创建的主题 推广 [抽奖]送出超声波清洗机 10+台 还有更多双 11 福利等你拿~
凑凑热闹
2020-11-02 13:21:52 +08:00
回复了 eth 创建的主题 推广 [抽奖]送出超声波清洗机 10+台 还有更多双 11 福利等你拿~
分母+1
2020-09-22 14:29:06 +08:00
回复了 nthin0 创建的主题 Java Java CompletableFuture 流式编程最佳实践?
RxJava 在安卓上使用较多,后端的话的有 Spring 的 Reactor,网络相关的 reactor-netty
2020-09-04 17:25:02 +08:00
回复了 RedBeanIce 创建的主题 Java CompletableFuture 使用交流(其实是困解)
既然使用了 CompletableFuture,最好使用异步的方式完成整个流程。
1 图片下载不够,推测是超时时间太短,allDoneFuture.get(20, TimeUnit.SECONDS);20s 执行时间不够
2 可以下面那段代码修改成这种方式试试
```
CompletableFuture<Void> allDoneFuture =
CompletableFuture.allOf(futureList.toArray(new CompletableFuture[0]));
allDoneFuture.whenCompleteAsync((void1, void2) -> {
// 所有完成回调
log.info("end");
});
```
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1853 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 00:47 · PVG 08:47 · LAX 17:47 · JFK 20:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.