V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  byte10  ›  全部回复第 34 页 / 共 100 页
回复总数  1981
1 ... 30  31  32  33  34  35  36  37  38  39 ... 100  
2023-05-09 17:45:31 +08:00
回复了 ciki 创建的主题 宽带症候群 插卡路由器还是买个千元 5G 手机
买一个 4G 手机,200 元,热点共享 wifi5, 记得买三星的 S9 ,wifi5g 热点速度 最高 70MB/S ,最低也有 50MB/S ,大概 500Mbps 。然后路由器 wifi6 200 块,桥接手机的热点完事。
@imherer
@hicdn

假设你的手机 180 克,买一斤苹果 你看到是 500 克,这个时候你直接加上手机应该是 680 克,如果不是的话,就是有问题。
@V2Q 额, 假设手机 180 克,你看到 500G ,然后直接加上手机应该是 680 克。不是重新拿起东西 再放。
我觉得国家应该进行诈骗模拟,每天去诈骗这些人,吃一蛰长一智。。
去百度一下你的手机多少克。假设是 180 克,然后商家称完后,你把手机放上去,就知道误差多少了。有用的话,可以 V 我 50 哦,帮你省 500 元🤩
2023-05-06 16:21:33 +08:00
回复了 Ambition95 创建的主题 汽车 兄弟们,控制不住买车的欲望,求打醒
@Ciallo 租指标是在深圳吗?多少钱一年
@NoThing2Talk 你看漏了,我是说,说不定,有可能还可以加价卖,理财产品
2023-05-06 14:09:57 +08:00
回复了 Ambition95 创建的主题 汽车 兄弟们,控制不住买车的欲望,求打醒
可以买雨燕,飞度 玩玩,不喜欢了,说不定还能加价卖出去了。车小灵活
2023-05-06 13:01:58 +08:00
回复了 JinTianYi456 创建的主题 问与答 求个临时网盘,希望别拿三色图怼我 :dog
阿里云就可以了,直接用的 alist-encrypt ,上传的时候自动加密,下载的时候自动解密,又可以在线观看加密的视频和图片,名字也可以加密。如果要分享别人,那么也可以直接 vps 挂上去,或者让对方也运行个 alist-encrypt 。
2023-05-05 07:45:07 +08:00
回复了 chenfeng9527 创建的主题 macOS 求一个 M1 iMac 外接硬盘最佳方案
可以考虑 SSD 的 NAS ,一个 200 小主机 + 300 元 ssd 搞定,局域网内用 nas 。然后备份一份到阿里云、天翼云,任何地方都可以随时使用。
2023-05-04 18:09:08 +08:00
回复了 cwcc 创建的主题 问与答 有没有办法让 MacBook 作为一个音响使用,使用 3.5mm 接
要不 还是买一个小音响吧
2023-05-04 16:21:36 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@asssfsdfw 嗯👌🏻,我了解下这个
2023-05-03 20:53:32 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@lixintcwdsg 嗯 感谢,对于 eventloop 我可能没你理解那么深刻。vert.x 的 Verticle 就是线程安全的,因为它绑定在同一 eventloop 线程中,任何时刻的代码都运行在同一个线程,所以不存在并发安全。我代码贴出的代码示例,有描述我的需求,就是想把异步编程转成同步编程。虚拟线程可以做到。如果使用虚拟线程,那么就会存在线程安全问题,所以我才想把它绑定到 eventloop 的 EventLoop carrier ,这样就可以绑定到同一个 EventLoop 线程了,就不存在线程安全问题了
2023-05-03 20:41:19 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@D3EP 我确实也是改成了 AsyncAppender 好像也不行,回头我再试试。但是我 手动执行 Lock.lock() 来模拟 log.info ,也不会触发这个 park() 的 bug 。所以问题点 好像也不一定是 线程的 park 导致的,可能是 Logback 的 LockSupport.park()。不过这个日志确实不适合 EventLoop ,我要换 vert.x 自带的日志才好。
@yazinnnn 我并不是要在 vert.x 去锁同步代码。。我目标是需要把异步编程 改成同步编程。另外你说的 vertx5 要去回调 API? 那 直接同步返回吗?
2023-05-03 19:23:28 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@leatomic 好家伙这个调试 也是大问题,看来还是要虚拟线程才行,,不然一直堵塞 eventloop 的 代码。。还是引入虚拟线程比较好调试。
2023-05-03 19:15:52 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@dreamlike 嗯好的,你那个不错,我研究下。
2023-05-03 16:42:48 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@dreamlike
@WispZhan
两位提到的 continuaion Coroutine 确实是我的想要的东西 应该能解决异步编程问题,不知道实现起来是否很难。。回头研究下,那就可以不用虚拟线程了。
2023-05-03 16:31:43 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@lixintcwdsg @lightjiao @WispZhan @dreamlike

我添加代码到 附言那里,刚才那个代码展示太乱了,不方便阅读。那代码示例 应该很清晰描述我的应用场景了。

目前还不想使用 kotlin 来重构,太多东西了。
2023-05-03 16:21:16 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@lixintcwdsg @lightjiao @WispZhan @dreamlike

这个一个代码示例,一个是异步写法,一个是同步的写法。我是用虚拟线程就是了能解决异步编程的问题。当然是用传统的线程池也可以解决异步编程的问题,但是明显太重。。 这个就是我是用虚拟线程的原因。


```
public class AsyncVerticle extends AbstractVerticle {

private Map<String, String> map = new HashMap<>(2);

public void start() throws Exception {
// map 的操作是线程安全的,但是 http 请求代码的模式是异步编程
vertx.setPeriodic(123, id -> {
httpRequest().onSuccess(res -> {
if (res != null) {
httpRequest().onSuccess(nextRes -> {
map.put("result", nextRes);
});
}
});
});
vertx.eventBus().consumer("httpReq", event -> {
httpRequest().onSuccess(res -> {
map.put("result", res);
});
});

// =====================使用虚拟线程,并且使用同步编程==================
SyncVertxWraper syncVertx = new SyncVertxWraper((VertxInternal) getVertx(), true);
// 启动虚拟线程运行,下面代码全是运行在虚拟线程中
syncVertx.getOrCreateContext().runOnContext((ctx) -> {
vertx.setPeriodic(123, id -> {
// 运行在虚拟线程中,如果虚拟线程绑定在同一个 eventloop 线程中,那么 map 就会线程安全。异步可以转成同步写法
String res = Async.await( httpRequest());
if (res != null) {
res = Async.await( httpRequest());
map.put("result", res);
}
});
vertx.eventBus().consumer("httpReq", httpResult -> {
// 运行在虚拟线程中,如果虚拟线程绑定在同一个 eventloop 线程中,那么 map 就会线程安全。
String res = Async.await( httpRequest());
map.put("result", res);
});
});
}

}
```
2023-05-03 15:59:21 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@lixintcwdsg 我觉得 虚拟线程并不是干掉 eventloop 的。vert.x actor 模型下 多线程并发变得安全,虚拟线程并没有解决线程安全的问题。即便有虚拟线程, 仍然需要它 来解决多线程并发的问题。
2023-05-03 11:26:57 +08:00
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@lightjiao 额,java 确实是没有 async 和 await 。vert.x 确实很强,设计上就解决了很多问题。
@dreamlike continuation api ,我去研究下。但是这个 continuation 能否解决 多线程安全的问题呢 ,因为我的目的是避免多线程安全问题。
1 ... 30  31  32  33  34  35  36  37  38  39 ... 100  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1244 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 89ms · UTC 00:00 · PVG 08:00 · LAX 16:00 · JFK 19:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.