V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iseki  ›  全部回复第 3 页 / 共 54 页
回复总数  1073
1  2  3  4  5  6  7  8  9  10 ... 54  
@archxm 这个就看经验咯,前两天我也被某个自以为了解的 API 坑了一下,Go 里不是有个 exec/Command.Wait 嘛,我打死也没想到这个 API 会顺手把我 StdoutPipe 来的管子给关了,查了好一会儿才发现。
建议你在输出里加一下行号之类的,前面放一个目录,ChatGPT 告诉我你这个输出这么大他翻着不方便
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
> 基础语法和类型学完了,知道泛型怎么用,熟练会用反射,知道怎么动态 invoke ,学会函数式接口,知道 collect 、list 、map 、lock 等。其实 java 就是已经学会了。

我觉得可以这么说。至于 EE 的部分,随着时代变迁,也不是所有人都认可 JakartaEE 甚至很多 SE 里的标准了,毕竟他们一方面历史悠久,另一方面他们往往是 ^{TM} 的,很多人(?)对这个有不良印象。
只能说大多数 Java Web 相关项目比较喜欢 Spring 系软件包。其它还是不一定要用 Spring 系的,这个可以自由探索。
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
Every Jakarta EE specification includes:

A specification document and Javadoc (APIs) that describe how the technology is implemented.
A Technology Compatibility Kit (TCK) document that describes the tests that must be passed for Jakarta EE implementations to be certified as compatible.
A compatible implementation that successfully passed the TCK.

我觉得 Jakarta EE 的这种做法值得其它语言生态学习。
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
和其它语言生态的一个很大不同是,Java 世界习惯定义标准,按标准实现。
比如数据库驱动,Go 那边是有个 sql/db 包,Java 这边有一个好几百页的 JDBC Specification ;
比如 Web Server ,Go 那边 Gin 什么的自己画一个 API 就完了,Java 这边会有标准委员会发布的 Jakarta Servlet Specification ,如果没有特别的理由,你的 Web Server 最好实现该规范;

标准化的好处就不多说了,坏处也不多说了。
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
修正:比 Netty 地位高一点 -> 比 Netty 位置高一点
2025 年 10 月 31 日
回复了 dzdh 创建的主题 Java 新手 javaer 咨询几个问题
Jakarta EE 是一个规范集合,你可以在 https://jakarta.ee/specifications/ 找到该集合下的各类规范。
规范的原初形式是文档,有 HTML 和 PDF 两个版本,其次,对于可以通过 Java API 表述的部分,他们在中央仓库上发布了 API 定义 Jar 包,你可以直接使用。(请注意,这个包一般来说只包含定义不包含实现)

Spring 是一个框架生态体系( aka.品牌)其包含各类用于开发的软件包,依赖注入、Web 、安全、工具链等等。他们实现了各类标准,Jakarta EE 是一个重要的标准组成部分。

Netty 是一个基础 IO 库,它在生态地位(aka.产业链)上更接近 Rust 的 tokio 。undertow tomcat 则是实现了 Jakarta EE 标准的 Web Server ,比 Netty 地位高一点。
@ZeroDu Java 的时间库在这个地方行为和 Go 不太一样:For example, 2007-03-31 plus one month would result in the invalid date 2007-04-31. Instead of returning an invalid result, the last valid day of the month, 2007-04-30, is selected instead. 如果写代码时不注意,换一个需求一样可能踩坑
我刚想甩锅给 Go 时间库做得差呢,结果一看,人家写了,你不看······
Go 这个 time.Time 确实不太好用,但是奈何标准库里只有这个。
我检查了下,文档上写了:AddDate normalizes its result in the same way that Date does, so, for example, adding one month to October 31 yields December 1, the normalized form for November 31.
咱写代码时理应能够意识到这个问题,意识到这个问题后理应知道去查阅文档。
2025 年 10 月 29 日
回复了 factionstrue 创建的主题 生活 地铁扶梯上看到一个有意思的事情
@mooyo 基本上都不提倡了,部分人节省时间却带来额外的风险和麻烦,这个代价至少运营方是不愿意承担的。某些地方还会用很显眼的标志要求大家双侧站立。
2025 年 10 月 29 日
回复了 factionstrue 创建的主题 生活 地铁扶梯上看到一个有意思的事情
原则来说禁止走动,原则来说提倡双侧站立。这人只能说是比较自私,你还真拿他没办法。真看他不顺眼的话,你可以在他要跑的时候,把他挡住,不让就可以了。
2025 年 10 月 26 日
回复了 adkins 创建的主题 问与答 win10 是不是在学坏了停更后磁盘占用 100%
System 占用也可能是有程序开了 mmap 写了特别多东西然后自己突然死了。系统这时候写盘的负载都会算到 system 上。以前观察过
到底有多低端呢?我发现 AI 生成的页面各种小问题不断,什么 margin 设置错了,padding 没给,字体不对什么的
2025 年 10 月 25 日
回复了 Koril 创建的主题 VPS 2025 有什么 VPS 厂商能够开放 25 端口?
我其实有点不太明白,为什么非要用 25 ?邮局之间的转信必须非 TLS 吗
2025 年 10 月 25 日
回复了 YanSeven 创建的主题 Java Java 的一次编译到处运行在目前还有优势吗
有优势也有劣势。当你看到一个 jar 包老大个因为里面放了十几个平台的动态库而你的程序只需要在两个平台上运行时你就不太高兴了。不过题外话 OpenJDK 兼容性确实做得比 Go Runtime 强,OpenJDK24 还能在 Windows 7 上运行,但是 Go 却不行了。
@zjsxwc 这个问题恐怕得自己写一个文本框才行,只考虑西文和 CJK 排版,也是很麻烦的事了。
2025 年 10 月 24 日
回复了 BeijingBaby 创建的主题 程序员 除了编程外,你还有什么取悦自己的爱好?
吸 miku😇🙏
2025 年 10 月 24 日
回复了 anivie 创建的主题 PostgreSQL 看看大家现在用 pg 的最佳实践是怎么样的
RLS 需要依赖 PostgreSQL 自己的权限/用户系统,这个东西在现在来说不是很实用。多租户的话一般建议用 schema 切分,也有利于降低租户之间的耦合。
1  2  3  4  5  6  7  8  9  10 ... 54  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2609 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
♥ Do have faith in what you're doing.