V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dreamlike  ›  全部回复第 2 页 / 共 3 页
回复总数  54
1  2  3  
@ql562482472 最好的办法就是整一个对应 jdk 版本的 jextract ,自己生产一次绑定看一下 api 就行了
答案是没有 只能看最新的 jep 和他们的邮件列表
preview 的 api 变来变去的 我也很头疼
jdk19 写的玩意 jdk20 就不能用了
2023 年 4 月 16 日
回复了 wellR 创建的主题 Java 在 SpringBoot 中使用 Netty 的思路,偷梁换柱之计
@wellR 我看这个需求很简单 也没有什么复杂的逻辑 直接 vertx 上吧 又轻又快 用好 eventbus ,开发速度应该是爆杀 webflux 的,开 n 个 vertical 跑满核心就行了
2023 年 4 月 16 日
回复了 wellR 创建的主题 Java 在 SpringBoot 中使用 Netty 的思路,偷梁换柱之计
等下 我看了你这个代码 其实就是搞了一个基于 netty 的 http 服务器,我建议直接换 vertx or quarkus 吧
2023 年 4 月 16 日
回复了 wellR 创建的主题 Java 在 SpringBoot 中使用 Netty 的思路,偷梁换柱之计
🤔你这样写其实没有把 server 的生命周期托管给 spring 看起来,
2023 年 2 月 19 日
回复了 OldCarMan 创建的主题 Java 关于 non-blocking 数据库 Connector 大家是怎么看待的?
@OldCarMan 可以理解为语言的 runtime 的一部分
我用 rust 举个例子,所谓的协程 runtime 就是指的从 io 轮询器(eventloop),到基于这些 eventloop 做的 io api(async read) 一整套包揽,提供一组同步风格但是底层为异步的 io 操作
2023 年 2 月 18 日
回复了 OldCarMan 创建的主题 Java 关于 non-blocking 数据库 Connector 大家是怎么看待的?
我上面的评论有些跳跃了
https://juejin.cn/post/7181664513559625788
其实可以扩大一些说 client 是否有必要都是 non blocking 的 我之前写过一篇文章来表述自己的观点
我觉得 api 是没必要的 但是底层实现是有必要的 这种应该交由 runtime 全做了
2023 年 2 月 17 日
回复了 OldCarMan 创建的主题 Java 关于 non-blocking 数据库 Connector 大家是怎么看待的?
从响应式时间来看 没有帮助
但是由于我们的服务请求类型往往是比较混合的,如果用过 reactive 的 connector 可以帮助我们及时释放服务线程去处理其他请求 即下游的访问瓶颈不会限制我的整体服务性能
no block connector 最大的问题在于要提供 eventloop or 它自己维护 eventloop 同时接口也是异步的 要想利用好这种异步优势就得从头到尾改代码 我觉得不好
所以说我非常推崇有栈协程包揽整个 io 的 runtime 相当于提供了一个全局共享的 eventloop 来做这些事情,让出调度全交给 runtime 就好,同步的代码才是最好写的
先框定个范围 jdk11 Linux
前者确实是默认情况阻塞 但是可以切非阻塞搭配 selector 做事件驱动 dubbo 就是基于 netty 做的 netty 默认情况下也是这样做的
后者则是另开线程做 eventloop 做事件驱动
本质上这俩真要用调用的系统 api 都是一样的
后者性能并没有优化过 不如 netty 基于前者做的优化 chatgpt 的答案不代表就是对的
好 我们再扩大一些范围到 Linux5.10 之后,真正异步实现的 socket fd 操作就需要依赖于 io uring 来做,这个走批量提交+select buffer 甚至是 zero copy 比以上的性能还要好
从工作角度来说 积重难返和 java 交互有点问题,在传统的 servlet 里面没有这么多适合 kt 的场景,有时候包含 kt 语法糖的代码,运行时抛错行数其实有点问题
从个人角度说 kt 爽到炸 搞 dsl 真心好用 我个人又用响应式库多配合 kt corotinue 很不错,ksp 也非常好用 还能凑合用用 compose
干货满满张哈希
netty 兼容安卓我记得
2022 年 10 月 16 日
回复了 zhiyu1998 创建的主题 Java 大家在公司都是怎么深拷贝/浅拷贝实体类的?
深拷贝 我就比较弱智 我先序列化 json 然后反序列化
浅拷贝 我靠 vo2dto 这个插件搞的 基本走编码时代码生成的路子 出问题好查
🤔虽然这俩不是一个组的 但是我还是想问
oracle 啥时候把自家的 jdbc 做 virtual thread 兼容
2022 年 10 月 8 日
回复了 yazinnnn 创建的主题 Java [ Java 笑话]public static void main(String[] args){}
jshell+system.out.println 不比这个简单?
2022 年 10 月 5 日
回复了 yazinnnn 创建的主题 Java java19 ga
Panama 是这里面我最喜欢的
配合 jextract 可以自己一行 c 都不用写就可以接入各种 native 库,比如说自己补齐 loom 没加入的 io_uring 支持
2022 年 9 月 23 日
回复了 taoshaoz1 创建的主题 问与答 操作系统应该跟着国内还是国外的教程学
国内可以看看南大 jyy
[绿导师原谅你了的个人空间-哔哩哔哩] https://b23.tv/4MDOIIW
java 看看 inside.java 挺好的吧
2022 年 8 月 30 日
回复了 yanhomlin 创建的主题 Java [面试必备] 我跟面试官聊了一个小时线程池!
你这种功能加的。。。也算轻量?
2022 年 8 月 29 日
回复了 qingtengmuniao 创建的主题 程序员 《DDIA 逐章精读》小册和逐章分享
在 b 站关注 op 很久了👍感谢分享
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2136 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 09:38 · PVG 17:38 · LAX 01:38 · JFK 04:38
♥ Do have faith in what you're doing.