V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BBCCBB  ›  全部回复第 61 页 / 共 117 页
回复总数  2331
1 ... 57  58  59  60  61  62  63  64  65  66 ... 117  
2020-12-24 16:06:34 +08:00
回复了 nthin0 创建的主题 Java Java CompletableFuture 流式编程最佳实践?
楼主已经发现了哈哈
2020-12-24 16:06:18 +08:00
回复了 nthin0 创建的主题 Java Java CompletableFuture 流式编程最佳实践?
最近我也在找 completablefuture 重试.. 发现 failsafe 这个库可以实现.不自带的确很难受.
2020-12-22 16:44:33 +08:00
回复了 tinycold 创建的主题 程序员 时不时地就在想扔下一切回老家咸鱼养老
要是你想回去就能回去就好了!
我记得 dropbox 就开源了一个.
有耗时操作需要在单独的线程里跑的时候
用浏览器吧, 有的客户端会扫描内网端口!!!
2020-12-15 08:34:43 +08:00
回复了 wei2333 创建的主题 问与答 独生子女应该上交工资给父母吗?
楼主不要当妈宝男, 这样女朋友都找不到.
2020-12-12 21:36:01 +08:00
回复了 Joker123456789 创建的主题 Java 关于 NIO 网络编程的一个问题
我百度的返回 0 的情况:

其实 read 返回 0 有 3 种情况,一是某一时刻 socketChannel 中当前(注意是当前)没有数据可以读,这时会返回 0,其次是 bytebuffer 的 position 等于 limit 了,即 bytebuffer 的 remaining 等于 0,这个时候也会返回 0,最后一种情况就是客户端的数据发送完毕了(注意看后面的程序里有这样子的代码),这个时候客户端想获取服务端的反馈调用了 recv 函数,若服务端继续 read,这个时候就会返回 0 。
2020-12-12 21:33:43 +08:00
回复了 Joker123456789 创建的主题 Java 关于 NIO 网络编程的一个问题
这个 read(buf)方法返回 0 也是正常的现象, 各种情况会返回 0, 但是是正常现象, 所以这里这个 while 应该不对

要自己定一个协议, 数据缓存起来, 只要 read 不是返回-1, 就继续往 buf 里写数据, 直到达到你定义的协议的包的结束点..

比如定长的协议. |--- length-- | your data |, eg: 开头 4 个字节代表数据包长度, 读到这么长的数据才算完成读取.

可以直接用 netty, 看看里面的 LengthFieldBasedFrameDecoder 实现, 直接用 netty 吧. 看懂里面的实现就行.
2020-12-11 14:56:30 +08:00
回复了 jigong1234 创建的主题 Android 买 Redmi x65 电视 不敢联网
投屏得话, 我 mbp 投屏倒是没看到广告的.
2020-12-11 14:31:28 +08:00
回复了 shade 创建的主题 程序员 springboot 如何灵活的接收 json 数据
我都不知道你在说啥.
2020-12-11 14:24:12 +08:00
回复了 jigong1234 创建的主题 Android 买 Redmi x65 电视 不敢联网
我双 11 买的这个,, 联网了没啥的, 只是开机有广告, 你休眠后开机是没广告的, 我一般都是休眠, 不关机, 费不了多少电.

不过小米自带的资源的确不行. 所以我都用来看电视和电脑投屏看.
当我没说.

假设事件循环里有一百万个可等待对象,其中一万个可以继续进行了,其他的仍然在等待。那么如何让这一万对象按照优先级顺序顺序执行?

大家回答的你第一个问题.
或者楼上说的放优先队列里一个一个拿出来跑也没问题呀.
每个对象加一个 condition?
然后后一个对象等待前一个对象的 condition signal. 看看这样可不可行
@Vedar put 方法里的确是 set 里加的 expire

但 putIfAbsent 这个方法里依然是 lock -> setnx -> expire -> unlock 这个流程,

这代码变更太扯了 😅
@Vedar 说是针对这个死锁的问题升级了, 但看不出来有啥升级, 擦.. 难受.
@pigmen 关键是没找到用 watch multi 的代码..
😱
1 ... 57  58  59  60  61  62  63  64  65  66 ... 117  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1893 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.