V2EX kchenzhi
 kchenzhi 最近的时间轴更新
kchenzhi

kchenzhi

V2EX 第 346178 号会员,加入于 2018-08-31 20:48:54 +08:00
kchenzhi 最近回复了
133 天前
回复了 buynonsense 创建的主题 macOS Win 刚转 MacOS 寻求好用工具
快捷键启动/切换应用:manico
很多问题我也有遇到, 关注了。
用了 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 项目的经验呢?
196 天前
回复了 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 、不要分页查询,两个原因:①不同分页的查询不在一个事务中,会有数据一致性的问题。②当查询到靠后的分页时,耗时直线上升,性能太差。
楼主节哀,感谢分享
直接用 IDEA 机器的 ip 加端口就能访问了啊
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     922 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 723ms UTC 20:13 PVG 04:13 LAX 13:13 JFK 16:13
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86