V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Aresxue  ›  全部回复第 1 页 / 共 23 页
回复总数  454
1  2  3  4  5  6  7  8  9  10 ... 23  
❮ ❯
@lnbiuc 这个更成熟功能也更丰富一些哈,但是 idea mcp 必须开着 IDE 和项目,没法用于无头环境、CI 或直接上线上机器,remote 也只能借运行配置,skill 会更轻量和通用,可以跑在你本地也可以跑在沙箱环境中,同时 skill 相对于 mcp 有渐进式加载对上下文更友好。在实现上对比 idea mcp 也有一些不同的取舍比如会更注重安全性,对于 JDI 的底层问题处理得很深会明显优于 idea mcp 。
@keenkiller 这是运维平台的事情属于基建的部分,容器本身要提供被 debug 的能力,至于怎么提供方法多种多样,你提到的是也是一种比较常见的方式但不是唯一的方式。
@keenkiller 生产环境 debug 是个极度危险的操作,非不能也,实不愿也。
@letitbesqzr arthas 其实能支撑 95%的场景,但有些长尾复杂问题远程 debug 的信息更丰富更直接,线下环境一些疑难问题可以考虑让 Agent 去 debug 效果可能会更好。生产环境出于安全考虑的话就只有 arthas 可用,但要增加非常多的限制我们目前还是偏半自动的方式在使用没有完全交给 LLM
1 月 6 日
回复了 JYii 创建的主题 › Java › 分享一个 idea 的无响应 bug,如果你也遇到
原来不止我一个人。。。我还以为是 M5 芯片的问题,我发现删除缓存可以解决这个问题,大家遇到的可以一试将~/Library/Caches/下面的 idea 目录删除即可
2025 年 12 月 17 日
回复了 vevlins 创建的主题 › 互联网 › 验证码是否已经是一个应该被淘汰的反作弊技术了?
确实该淘汰了,但是现在人脸识别因为有 AI 可信度都不够了很难找到一个更好的方案。
2025 年 12 月 12 日
回复了 Aresxue 创建的主题 › Java › 推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
@chenjloveslife1 https://github.com/Aresxue/bean-copy-helper 提个 issue 给我,我周末有时间就支持掉。
2025 年 12 月 8 日
回复了 tiRolin 创建的主题 › Java › Java Agent 该怎么快速学习?有教程文档推一下吗?
1 、2 那几个项目你要是看完就够用了,如果你想更深入一点就需要了解 asm 和 jvm 指令了,感兴趣的话可以看下我这篇文章 https://blog.csdn.net/Ares_xb/article/details/145612950
2025 年 10 月 28 日
回复了 YanSeven 创建的主题 › Java › Java 的一次编译到处运行在目前还有优势吗
云原生基本抹平了这个优势,非云环境下还有点用,不过现在也不知道非互联网的传统 IT 行业现在有多少非云环境,互联网云原生基本上是全覆盖了。但字节码依旧是非常优秀的一个设计,最重要的一个场景是性能优化,包括编译时做内联、逃逸分析、死代码消除、尾递归优化等等,还可以在运行时将热点字节码编译成本地机器码,以 HotSpot 为例,它是当前最成熟、最全面的生产级编译器之一,20 多年的工程积累是非常恐怖。除此之外,反射和元编程也是以字节码为基石的,是 Java 现在生态这么繁荣的一个重要原因,还有各种 Java agent 体现了零入侵的代码美学。
2025 年 10 月 27 日
回复了 Aresxue 创建的主题 › Java › 推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
方法名叫 copyProperties 也可以,其它的话就是要精准匹配 org.springframework.beans.BeanUtils 、org.springframework.cglib.beans.BeanCopier 、org.apache.commons.beanutils.BeanUtils 、cn.hutool.core.bean.BeanUtil 这几个了。
2025 年 10 月 16 日
回复了 Aresxue 创建的主题 › Java › 推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
@AceCandy 这种会对原有的引用关系有污染,所以考虑了一下暂时没有做,后续有时间会实现掉同时会新增一个开关来控制这个行为,你如果感兴趣的话可以 https://github.com/Aresxue/bean-copy-helper fork 一下贡献个 PR 或者自己按照自己的喜好随意修改。
2025 年 10 月 15 日
回复了 Aresxue 创建的主题 › Java › 推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
@PeiXyJ 是指哪个?我看之前的插件基本上没有可以支持 Fing Usages 的所以才自己撸了一个
2025 年 9 月 24 日
回复了 Ketteiron 创建的主题 › 程序员 › 2025 年,我对"单体 vs 微服务"的预测
2025 年了还有这种讨论,当真是印证了历史发展总是螺旋式上升的这句话。

微服务在大公司是必需品,至于中小公司用不用微服务的标准是能否玩的明白,然后实际中大部分人和公司确实玩不明白,确实难绷。
2025 年 9 月 24 日
回复了 Ketteiron 创建的主题 › 程序员 › 2025 年,我对"单体 vs 微服务"的预测
@CodeCaster 瞄了一眼貌似你们的框架主要还是面向 AI 的,你们这个方案在传统工程领域可能没那么适用,因为你们解决的只是运行时问题,微服务还有很多其它的问题,比如代码仓库,除了 google 喜欢且有能力玩好 monorepo ,其它的主流公司还是 Multirepo 模式。如果只是为了解决运行时问题,SofaBoot 的模块化开发和 SOFAArk 等方案也都相对成熟了,甚至更极端些直接用 Faas 好了。
2025 年 2 月 21 日
回复了 fumer 创建的主题 › Java › 关于路径 url 的设计,是驼峰方式还是中划线方式用的多些
感谢 DeepSeek-R1 和 GPT 4o ,以下为当前页面的总结
### **中划线(-)**

**优点**

1. **视觉友好**
- 无驼峰大小写混淆(如 **`i`** 和 **`l`** 视觉近似问题)
- 空格替代感强,单词分隔清晰(**`get-list`** vs **`get_list`**)
2. **技术兼容性**
- 与域名规范一致(域名不支持下划线)
- 避免 HTTP 协议中路径大小写敏感问题(全小写统一)
- 符合 Google SEO 推荐([**官方文档**]( https://developers.google.com/search/docs/crawling-indexing/url-structure)),传统网站和 SEO 实践中,多推荐使用中划线
3. **输入便捷性**
- 无需切换大小写,打字效率更高
- 符合传统网站习惯(如 **`about-us`**、**`contact-info`**

**缺点**

1. **前端工具兼容性**
- 使用 **`-`** 分割路径可能导致 TS 模型生成工具解析困难(需额外配置)
- 某些自动生成的 API 工具不便生成含中划线的路径
2. **复制粘贴体验**
- 在某些编辑器中,双击选中时,中划线可能被切断(依赖编辑器配置修正),导致不易选中整个字符串。

### **下划线(`_`)**

**优点**

1. **开发工具友好**
- 双击复制时,下划线会被整体选中(无需配置编辑器)
- 与部分编程风格(如 Python 的 **`snake_case`**)一致
2. **规避大小写问题**
- 全小写下划线无大小写敏感风险

**缺点**

1. **视觉与功能性争议**
- 下划线在长 URL 中与空格区分度低(如 **`get_list`** vs **`getlist`**),可能与空格混淆
- 域名不支持下划线,路径中混用可能引发混淆
2. **服务器配置风险**
- Nginx 等服务器默认不支持 URL 中的下划线(需手动启用)

### **驼峰**

**优点**

1. **开发友好性**
- 与后端代码风格(如 Java 的驼峰命名)高度一致
- 节省字符长度(如 **`getList`** vs **`get-list`**)

**缺点**

1. **用户体验风险**
- 手动输入易混淆(如 **`i`** vs **`L`**)
- 部分客户端可能自动转全小写导致 404
- **输入不便**:需要在输入时切换大小写,使用上稍显麻烦
2. **协议兼容性问题**
- HTTP 路径大小写敏感,需严格匹配(前端/运维易出错)

总的来说,选择哪种格式需考虑具体应用场景的约束和需求,如 SEO 友好性、开发工具兼容性、团队编码规范等。中划线在较多场合被优选,尤其是在 SEO 和 URL 命名中。
2025 年 1 月 8 日
回复了 YVAN7123 创建的主题 › Java › 能不能推荐一个 Spring Boot 脚手架
java 的 orm 是个月经贴了,但说实话现存的 orm 都不好用,在当前的 JVM 设计下也很难看到曙光,这才是 mybatis 还能苟延残喘的原因, 作为第四代编程语言的 sql 在数据处理这个领域语法的简洁性超过 java 这个三代语言太多了,甚至可以说 sql 语法的易用性、简洁性超出了绝大多数编程语言,在这个背景下用编程语言代替 sql 只会带来更多的工作量,而 orm 的优势(数据库适配性、可维护性)等等很难打动用户。
2025 年 1 月 2 日
回复了 4ra1n 创建的主题 › Java › 有没有什么思路对 Fat Jar 进行瘦身
@4ra1n 这里其实还有个更安全的方式,把 arthas 源码搞下来,然后自己开发一个新的 command ,可以直接复用 arthas 的 sc 指令( sc *),然后自己做 class->jar 文件的计数处理即可,这样可以使用 attach 模式而不是 premain ,对业务更安全影响也更小。
2024 年 12 月 30 日
回复了 4ra1n 创建的主题 › Java › 有没有什么思路对 Fat Jar 进行瘦身
这个诉求没这么复杂,java agent 把 instrumentation 的引用保存起来就行了,然后放线上去接受真实流量,跑个一天或者手动触发业务操作,再把某台容器从注册中心剔除掉,到这台容器上调用 http 接口,接口里面用 java.lang.instrument.Instrumentation#getAllLoadedClasses 获取所有的 class ,然后对 class 所在 jar 包去重就行了
2024 年 12 月 17 日
回复了 wtotal 创建的主题 › Java › 如何提高 maven 打包速度?
分本地还是线上,本地环境 3 楼的策略你能搞完绝对够用了,线上环境就要复杂的多了,maven 本身就有一些调优参数。
2024 年 12 月 5 日
回复了 fkdog 创建的主题 › Java › 看到了一个极其中二逆天的国内开源框架
不用就行了,说实话对开源来说这个算是屁大点事,Linus 以前还天天 fuck NVIDIA 呢。
不过这框架我还真用过,语法思路问题不大(抄的 mybatis-plus ),但是明显作者技术功力不到家,对底层序列化还有很多地方的处理都有 bug ,另外和 spring-data-elasticsearch 的互兼容性做的比较差,导致最后还是弃用了,我想要的其实更多的还是一个基于 spring-data-elasticsearch 的语法糖框架,毕竟 spring-data-elasticsearch 的扩展和细节处理已经有很多年的积累了。
1  2  3  4  5  6  7  8  9  10 ... 23  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5788 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 03:18 · PVG 11:18 · LAX 20:18 · JFK 23:18
♥ Do have faith in what you're doing.