V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  godoway  ›  全部回复第 4 页 / 共 5 页
回复总数  96
1  2  3  4  5  
2019-05-30 11:48:17 +08:00
回复了 aoscici2000 创建的主题 Java Future.get() 有没有可以在等待结果的时候不堵塞当前线程?
@aoscici2000 看起来你的 35 和 42 就相差了 5 秒,确定你的测试用例正确么。
2019-05-30 07:45:12 +08:00
回复了 aoscici2000 创建的主题 Java Future.get() 有没有可以在等待结果的时候不堵塞当前线程?
@aoscici2000 max-threads=1 意味着只有一个线程处理请求,那么同时来 2 个请求的时候,如果使用你之前用的 future 就会阻塞了这唯一一条线程,结果就是 2 个请求合计使用了 10 秒。但使用 CompletableFuture + DeferredResult 时,2 个请求进来了,第一个请求直接返回了 defer 随意该线程已经完成了第一个请求了,接下来就会直接处理第二个请求。而 CompletableFuture 则是在另外一个线程池执行,当他完成时就返回给用户,于是这时的结果是两个请求合计使用 5 秒多一点时间(取决于你 CompletableFuture 的线程池大小,默认是 CPU-1,如果=1 时,也是需要 10 秒了)
2019-05-29 23:20:18 +08:00
回复了 aoscici2000 创建的主题 Java Future.get() 有没有可以在等待结果的时候不堵塞当前线程?
@aoscici2000 把 tomcat 的 max-threads 设置为 1,看看日志是不是你想要的那种

```
@GetMapping("defer")
fun testDeferred(): DeferredResult<String> {
log.info("handle request")
val defer = DeferredResult<String>()
CompletableFuture.runAsync {
Thread.sleep(1000)
log.info("async task")
defer.setResult("Hello defer")
}
log.info("defer result")
return defer
}
```
2019-05-28 22:07:55 +08:00
回复了 aoscici2000 创建的主题 Java Future.get() 有没有可以在等待结果的时候不堵塞当前线程?
CompletableFuture + DeferredResult
创建一个 DeferredResult,然后在 CompletableFuture 的回调里面 setResult,最后返回 DeferredResult
2019-05-28 21:57:20 +08:00
回复了 aoscici2000 创建的主题 Java Future.get() 有没有可以在等待结果的时候不堵塞当前线程?
看看 CompletableFuture 是不是你想要的
@hanqian 我反而觉得这个没毛病,登录 ->登记录入账号,有种国内搞错了翻译并且广泛传播的感觉
2019-04-01 18:01:34 +08:00
回复了 NieKing 创建的主题 Flutter Flutter 的前景?
@okoook debug 模式吧? debug 的时候是 jit 所以卡,打包后就 aot 了就不卡了。
2019-03-19 19:20:29 +08:00
回复了 old18 创建的主题 Python 各位大佬, 自己独立开发一个网站,前端该咋搞
@yunye 这个好,大家自己实现客户端
2019-02-15 17:48:57 +08:00
回复了 qfdk 创建的主题 程序员 nodejs vs spring boot 的选择
@qfdk 另外关于技术栈的性能可以看一下这个
https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=query
2019-02-15 17:46:11 +08:00
回复了 qfdk 创建的主题 程序员 nodejs vs spring boot 的选择
@qfdk vertx 的设计思想来源于 node,也可以这么说。
2019-02-15 08:25:34 +08:00
回复了 qfdk 创建的主题 程序员 nodejs vs spring boot 的选择
可以考虑一下 vertx
2018-12-30 14:17:18 +08:00
回复了 yantianqi 创建的主题 程序员 感觉国内用 vue 的比 react 要多呢?
国内还没多少人看得上 angular 呢,明明 ts 好过瘾
2018-12-29 08:56:50 +08:00
回复了 zhyzhy 创建的主题 Java 你们有人用上 WebFlux 了吗?为啥我测出来性能不是很理想
同关注,坐等 spring data r2dbc 成熟。
2018-12-07 00:43:27 +08:00
回复了 woshipanghu 创建的主题 程序员 爬一个单页面的应用遇到个问题
单页面这种属于前后端分离了吧,看看能不能直接调接口咯。
2018-11-25 11:24:31 +08:00
回复了 chenguoyu 创建的主题 Java 面试中遇到一些比较泛的问题该怎么回答
其实关于问题 4,这不就是问题 3 的答案么。
2018-11-25 11:19:26 +08:00
回复了 wleexi 创建的主题 程序员 服务端防止重复提交
@jugelizi 那么如果前后端分离怎么防止重复提交。
2018-11-15 16:52:01 +08:00
回复了 EXChen 创建的主题 Java 现在有公司在使用 Spring Boot 2.0 的 WebFlux 吗?
@cyhulk 本想说用不了事务就没什么意义了,不过想到 mongo 原本也不支持事务...
感觉 webflux 还是等非阻塞的 jdbc 出现了才能大面积推广吧。
2018-11-15 15:25:07 +08:00
回复了 EXChen 创建的主题 Java 现在有公司在使用 Spring Boot 2.0 的 WebFlux 吗?
@cyhulk 之前有看到一个 Mono.fromCallable(callable).publishOn(schedule)封装成异步,不过提供方案的人说这样会使用不了事务。
2018-11-15 12:06:02 +08:00
回复了 jiuziqie 创建的主题 Java Groovy 的应用场景有哪些
感觉主要是用来写 gradle 脚本吧,例如帮你打包什么的,生成代码之类的。
2018-11-15 11:41:03 +08:00
回复了 EXChen 创建的主题 Java 现在有公司在使用 Spring Boot 2.0 的 WebFlux 吗?
想用但有一个问题,现在大部分关系型数据库都不支持异步啊。
于是 webflux 的异步优势就又被数据库 io 阻塞弄没了。
另外 oracle 貌似在搞一个 ADBA(Asynchronous Database Access API), 而 pqsql 好像是支持异步但没官方的支持异步的 driver(第三方有一个 reactive-pg-client)
1  2  3  4  5  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   949 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 22:10 · PVG 06:10 · LAX 14:10 · JFK 17:10
♥ Do have faith in what you're doing.