kchenzhi 最近的时间轴更新
kchenzhi

kchenzhi

V2EX 第 346178 号会员,加入于 2018-08-31 20:48:54 +08:00
kchenzhi 最近回复了
8 天前
回复了 buynonsense 创建的主题 macOS Win 刚转 MacOS 寻求好用工具
快捷键启动/切换应用:manico
12 天前
回复了 mindsucker 创建的主题 程序员 corsor(vscode)写 Java 项目遇到的问题记录帖
很多问题我也有遇到, 关注了。
用了 AI 编辑器后,很难回去使用 IDEA 了。
我目前有在参与开源数据库 Starrocks 的维护,算是一个大型项目了,Java 和 C++都有。
由于项目过于复杂庞大,诞生了两个硬性需求:
1 、需要完美的 SSH 方案,利用 Linux 服务器资源编译。
2 、需要 AI 协助理解一些复杂逻辑的代码,特别是我不太熟悉 C++语言,真是帮了大忙了。

问题 1:我也遇到了,暂时没有解决方法,只有等。
问题 2:我当前用的是 WebStorm New Dark ,看起来很像 IDEA ,不会感觉花里胡哨。
问题 3:我可以将 keymap 设置成自己熟悉的,基本 OK 。
问题 4 、5 、6 、7:都是小问题了,自己克服调。
问题 8:暂时没遇到。

本来想上传一下截图的,但是不知道怎么操作,哈哈
楼主是否可以开个贴分享一下 vscode 开发复杂 java 项目的经验呢?
71 天前
回复了 donggua997 创建的主题 程序员 关于 cursor 写 Java 的问题
我的项目用 vscode 打开后一致报 maven 插件有问题,通过网上各种问题都解决不了,有大佬知道怎么解决么?
Invalid plugin execution mapping (plugin execution "org.codehaus.mojo:build-helper-maven-plugin:1.7:add-source (execution: add-source, phase: generate-sources)"). To enable full functionality, correct the invalid mapping and run Maven->Update Project Configuration.Java(0)

感觉这个问题在 vscode 里存在的话,那 cursor 肯定也用不了了。
直接使用 maven 命令行编译打包是没问题的。
甚至项目用 Fleet 打开也都一切正常。
@asAnotherJack 这个方案我们也用过, 可以是可以,但是有两个问题:
1 、对调用方有了一些入侵。
2 、多分页拉取的数据可能会跨事务,导致数据一致性被破坏。

所以最后选择的是游标查询加流式传输,一次查询解决问题。
@asAnotherJack
请问是这种方式吗:LIMIT row_count OFFSET offset
我们就是用这种, 仍然是直线上升哦,
每页 5000 行,翻到 1000 页后,对比起第一页的查询速度已经差了好几个数量级了。

请问是有什么优化技巧我没用上么?
3 、如果能让 a 直接读库,那是一种解决方案。但如果 b 里有些处理逻辑比较复杂,那你得在 a 中重新实现一遍,重复工作量且代码冗余,不合适。

我们最终采取的方案是:访问数据源时使用游标,一行行读取数据后,通过 http outputstream ,用流式返回。
这事我有经验。
1 、不要在 responseBody 里返回, 那样内存一定会爆。
2 、不要分页查询,两个原因:①不同分页的查询不在一个事务中,会有数据一致性的问题。②当查询到靠后的分页时,耗时直线上升,性能太差。
2022-10-17 15:39:17 +08:00
回复了 murmur 创建的主题 分享发现 母亲卵巢癌抗癌一年两个月 已经离世 分享下一些心得体会
楼主节哀,感谢分享
2022-10-14 13:20:06 +08:00
回复了 kestrelBright 创建的主题 程序员 求教大佬们,容器怎么能直接调 idea 运行的 Java 接口?
直接用 IDEA 机器的 ip 加端口就能访问了啊
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2551 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 05:00 · PVG 13:00 · LAX 22:00 · JFK 01:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.