dreamlike 最近的时间轴更新
dreamlike
ONLINE

dreamlike

V2EX 第 572377 号会员,加入于 2022-02-10 15:11:17 +08:00
今日活跃度排名 22404
dreamlike 最近回复了
我在关注一个方向——io_uring 生态的接入 目前给 netty 搞了一个 sendfile 的实现
netty 只是简单接入了对应的 poll 和 recv/send 没有做其他的 但是留了很多扩展点
所以我觉得基于 netty 的 io_uring transport 可以做更多异步生态 比如异步文件 io madvise 甚至还能把 ioctl 接进来
我目前搞了一个叫 Panamauring 的 repo 做这个事情
15 天前
回复了 anivie 创建的主题 Java Jb 家的 ide 和 WSL 协作有什么妙招吗
我也是有过这个问题 我的经历是:
idea -> idea remote ->wslg+idea->linux 真机+idea
其实如果你的配置够也不想搞双系统 可以尝试 wslg 直接把 idea 放进 linux 侧 这样不需要跨系统 io 也没有其他的问题
275 天前
回复了 noyidoit 创建的主题 程序员 整理了一些 release 后缀含义
不太懂 arm ,target 是 armv7 的产物,能跑在 8 和 9 上吗?如果是 8 能跑在另外两个上面吗
306 天前
回复了 sakuraCp 创建的主题 程序员 2024 有推荐的 Java 开源项目吗 想深入学习
https://github.com/jbellis/jvector java 向量化搜索引擎
https://github.com/softwaremill/jox kt channel 的算法移植到 java 实现
https://github.com/gunnarmorling/1brc 1b 行数据处理比赛
https://github.com/eclipse-vertx/vert.x 响应式应用构建工具箱
2023-12-07 22:54:23 +08:00
回复了 steelshadow39 创建的主题 Java 讨论 Java 相比其他编程语言(c++, go, rust 等)的缺点
void 不是类型导致的一系列泛型问题
举个例子 future<Void>, 说到泛型怎么能不提提经典的 function ,intfunction 呢?🤣
还有典中点只 arrays.sort 的各种重载
最后就是元编程能力,编译期 or 运行时元编程能力太弱 坐等 code reflection 实现,你可能说这跟我写 spring 有什么关系,请参考升级 jdk 但是不升级 spring 导致的 asm 版本问题 更何况 spring 自己依赖的 cglib 原始版本都没跟着版本兼容,还是 spring 自己魔改的,唉,要是 class file api 早点出来会有这事?
好特性出的太晚,远水解不了近渴
再吐槽下 openjdk group 对延迟到运行时 or 第一次使用时带来的冷启动问题,很多玩意本来就可以编译期搞定,结果一定要延迟到运行时,很多极其依赖于 jit ,说的就是你 lambda 和 switch!最后又得搞个 Leyden 擦屁股
2023-12-07 22:17:34 +08:00
回复了 changdy 创建的主题 Java 各位 V 友们 , 你们创建 Spring Boot 项目之后会做那些初始化工作?
👀我理解如果每个新 sb 项目都要这一套的话 是不是有个抽一个 starter 来自动配置呢?
2023-09-26 12:52:02 +08:00
回复了 pursuit 创建的主题 程序员 [分享] 极致优化 SSD 并行读调度
@pursuit The execution state of the request has progressed far enough that cancelation is no longer possible ,不保证吧。。。
2023-09-26 00:33:14 +08:00
回复了 pursuit 创建的主题 程序员 [分享] 极致优化 SSD 并行读调度
能请问下 io cancel 适配是卡在 io_uring 并不保证 cancel 成功吗?🤔我之前遇到的就是这个问题,在写场景/读场景 若未取消成功即操作已经推入内核执行的情况下 用户操作对应到那块内存就会产生 ub
2023-09-20 11:08:56 +08:00
回复了 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
2023-06-16 16:12:06 +08:00
回复了 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 ,也无需被无栈协程的染色效应困扰
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3461 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 10:51 · PVG 18:51 · LAX 02:51 · JFK 05:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.