dreamlike 最近的时间轴更新
dreamlike

dreamlike

V2EX 第 572377 号会员,加入于 2022-02-10 15:11:17 +08:00
dreamlike 最近回复了
6 天前
回复了 pursuit 创建的主题 程序员 [分享] 极致优化 SSD 并行读调度
@pursuit The execution state of the request has progressed far enough that cancelation is no longer possible ,不保证吧。。。
7 天前
回复了 pursuit 创建的主题 程序员 [分享] 极致优化 SSD 并行读调度
能请问下 io cancel 适配是卡在 io_uring 并不保证 cancel 成功吗?🤔我之前遇到的就是这个问题,在写场景/读场景 若未取消成功即操作已经推入内核执行的情况下 用户操作对应到那块内存就会产生 ub
12 天前
回复了 Ayanokouji 创建的主题 程序员 GraalVM for JDK 21 发布了
这个版本 native image 支持新 ffi api 虽然只有 downcall 但也不错了,gu 支持被移除改为在构建工具脚本里面声明对应组件,简直是重大利好
新的 o3 优化等级从 spring petcline 测试来看和 graalvm ce jit 模式不相上下,还不错
https://medium.com/graalvm/graalvm-for-jdk-21-is-here-ee01177dd12d
108 天前
回复了 javak 创建的主题 Java Java21 make Java great again
virtual thread 目前 public 的 api 都太简单了,不如 kt 可以微操调度,所以我还搞了这个玩意 https://github.com/dreamlike-ocean/UnsafeVirtualThread ,来搞手操调度,指定调度器,捞 carrierThread
virtual thread 好处对我来说有两处:
1,是沟通 Reactive 到 Blocking 的桥梁,我可以低成本来复用老的 BIO 生态,比如我就喜欢开虚拟线程跑 jdbc+myabtis/hibernate,比 hibernate reactive 好用多了
2,我可以低成本将异步转同步,比如说 Future.await ,直接捞 continuation api 起来自己做调度也很好玩,对于 reactive 生态来说就无需引入 kotlin ,也无需被无栈协程的染色效应困扰
111 天前
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
@furaoo 没做边界处理。。。设计个定界的协议吧 如果是能确定固定长度直接用 fixlength 的那个 codec ,如果没有报文中没有特殊符号也可以按特殊符号分割,或者直接做在头部放 body 长度的协议,不要依赖于裸的 channelread 行为
111 天前
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
不知道你的 encoder 和 decoder 咋写的,感觉是因为没有正确处理流边界发生的
@echo1937 对目前 pg 和 oracle 都做了,MySQL 没动静 但是 MariaDB 是可以兼容的
gitbook 本地写完推上去自动生成
一开始是和学弟妹一起写简洁 web 开发教程的顺便教教他们怎么 git 协作,想写点不一样的东西
后面我单独给自己开了一个小模块写自己看到的好玩的东西
https://dreamlike-vertx.gitbook.io/qing-you-hou-duan-xiao-ce/
115 天前
回复了 layxy 创建的主题 Java Java 执行大量长耗时接口,怎么使用单机处理
先做热点采集 jfr 打个火焰图看看
再分析下 perf 没数据不知道该怎么处理 也不清楚是什么样子的业务
如果是那种你依赖的服务响应非常慢 直接上 reactive 来做 io 所占的也就几个闭包的内存,然后善用 timeout 和 buffer 来做被压就好了

如果是依赖于 cpu 嗯算 那基本只能叠机器了 这种一般采集完信息会显示 cpu 占用平均值非常高
152 天前
回复了 byte10 创建的主题 Java 有没有 vert.x 或者有关注 Java 虚拟线程的群
@byte10 我提到的 continuation api 是一个内部 api 我也是通过一个非常“邪恶”的方法来拿出来用的 如果不在乎升级的阻力 这个可以直接用我的方案。。。
否则还是 kt 那个靠谱
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1635 人在线   最高记录 6067   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 00:19 · PVG 08:19 · LAX 17:19 · JFK 20:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.