小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
别把 Go 写成 Java:毁掉项目从过度架构开始

本文探讨了Go语言开发中的过度架构问题,强调应避免复杂的目录结构和不必要的抽象。建议采用扁平化的项目结构,按业务能力划分包,减少内部依赖,保持代码简单易懂。务实的架构设计应以业务需求为导向。

别把 Go 写成 Java:毁掉项目从过度架构开始

Tony Bai
Tony Bai · 2026-06-05T00:21:42Z
从 CLOS 审视 Java 面向对象编程

本文探讨了 Common Lisp 的面向对象编程特性,特别是多态、封装和继承。作者对比了 Java 和 Common Lisp,指出 Java 的严格封装导致代码冗长且不灵活,而 Common Lisp 允许方法与类分离,支持动态添加方法,提供更高的灵活性。文章批评了 Java 设计模式的复杂性,认为这些模式是对语言限制的妥协,强调动态语言的优势在于更少的限制和更简洁的代码。

从 CLOS 审视 Java 面向对象编程

極客死亡計劃
極客死亡計劃 · 2026-06-04T11:23:18Z
为什么Java在大程序里比C++和Rust更快?系统思维取胜

在大规模程序中,Java的性能通常优于C++和Rust。底层语言为了控制和最坏情况表现,牺牲了全局优化能力,导致内存管理和并发处理效率低下。Java通过灵活的内存管理和激进的优化策略提升了平均性能。实际案例表明,Rust在移植Java项目时也面临性能挑战。因此,编程语言的优劣取决于应用场景,复杂业务逻辑下Java的综合成本更低。

为什么Java在大程序里比C++和Rust更快?系统思维取胜

极道
极道 · 2026-06-04T02:45:00Z

This week's Java roundup for May 25th, 2026, features news highlighting: lifecycle changes with two of the JEPs that were targeted for JDK 27; the GA release of Koog 1.0; point releases of...

Java News Roundup: OpenJDK JEPs, Hazelcast, Quarkus, Hibernate, Koog, JHipster, Introducing Endive

InfoQ
InfoQ · 2026-06-01T21:30:00Z

本文介绍了在VSCode中调试Java和Python的方法,以及在Windows 10中修改管理员帐号名的三种方式。还讨论了Windows 10无密码远程连接、使用Shadowsocks和配置Tomcat服务器的方法。介绍了Linux环境的安装和使用方法,以及常用的GNU工具和编译流程。讨论了安全删除U盘、在Windows中配置Java环境、获取本机公网IP的几种方法。最后,介绍了Linux系统的启动流程、分页公式的计算方法,以及在命令行中直接运行代码的几种方式。还介绍了自建一个DNS服务,使用unbound搭建本地DNS服务的方法。

一些开发笔记

f2h2h1's blog
f2h2h1's blog · 2026-05-29T10:16:14Z

在VSCode中调试Java和Python需要安装相应扩展并配置环境变量。在Windows 10中,可以通过管理工具或组策略修改管理员账户名,以允许无密码远程连接。使用Shadowsocks搭建代理服务时,需要配置防火墙和端口。此外,总结了U盘安全弹出方法、Linux环境下的Git使用技巧,以及Python的HTTP服务和CGI实现。

一些开发笔记

f2h2h1's blog
f2h2h1's blog · 2026-05-29T10:16:14Z
字节开源endive:Java无需依赖直接能跑WebAssembly应用

Endive项目使Java能够直接运行WebAssembly,无需本地依赖,性能超越C++。该项目原名Chicory,现加入Bytecode Alliance,旨在提升Java与Wasm的兼容性和性能。通过Redline编译器,Endive实现了更快的执行速度,并支持组件模型,简化了Java调用Wasm组件的过程。未来,Endive将继续优化性能,确保与Wasm标准兼容。

字节开源endive:Java无需依赖直接能跑WebAssembly应用

极道
极道 · 2026-05-29T03:11:00Z
第59集 “Java *确实* 内存高效” [AtA]

Java的内存使用常被批评为过多,但实际上这是其优势,通过更多的内存使用换取更少的CPU周期。Java的移动垃圾收集器使得这种权衡成为可能,合理利用内存可以加速程序运行。在“Inside Java Podcast”中,Oracle的Java架构师Ron Pressler与Nicolai Parlog讨论了这一主题。

第59集 “Java *确实* 内存高效” [AtA]

insidejava
insidejava · 2026-05-28T00:00:00Z
Koog 1.0发布:稳定核心、更好的互操作性和多平台可观察性

Koog 1.0是JetBrains推出的开源框架,旨在为Kotlin和Java构建AI代理。新版本强调稳定性,承诺在至少一年内不进行重大更改。主要改进包括支持本地Android AI、改进的Java互操作层、解耦的HTTP传输、OpenTelemetry支持以及增强的持久性和内存管理,为企业级代理开发提供了更可靠的基础。

Koog 1.0发布:稳定核心、更好的互操作性和多平台可观察性

The JetBrains Blog
The JetBrains Blog · 2026-05-27T08:53:10Z

The call to action “to make 2026 the year of Java in the terminal” was quickly responded to by the launch of TamboUI. Inspired by Ratatui, the library used in Claude CLI, it promises support...

TamboUI Promises to Bring Better Capabilities to Build TUIs in Java

InfoQ
InfoQ · 2026-05-26T09:00:00Z

This week's Java roundup for May 18th, 2026, features news highlighting: GA releases of WildFly 40, Micronaut 5.0, Maven Embedded GlassFish Plugin 8.0 and Apache Fory 1.0; the May 2026 edition of...

Java News Roundup: WildFly, Micronaut, Spring AI, Apache Fory, GlassFish Plugin, Open Liberty

InfoQ
InfoQ · 2026-05-26T02:30:00Z

Gunnar Morling, technologist at Confluent and Java Champion, shares his experiences with building high-performance applications in Java, especially in the data space. He shares insights from...

Podcast: Chasing Efficient Java Development: From 1BRC to Developing Hardwood AI Natively

InfoQ
InfoQ · 2026-05-25T11:00:00Z

SonarQube是一种静态代码分析工具,能够有效检测Java代码中的安全漏洞和Bug。文章介绍了一个团队通过SonarQube发现硬编码的支付网关API密钥,强调常规测试无法覆盖此类安全问题。引入SonarQube后,团队设定了质量门禁,确保新代码不引入Bug和漏洞,从而提升代码的安全性和质量。

读:用 SonarQube 检测 Java 代码中的 Bug 和安全漏洞

暗无天日
暗无天日 · 2026-05-25T00:00:00Z
Netflix中的Java AOT生产应用

Netflix在2026年5月23日的JavaOne大会上介绍了项目Leyden,展示了提升关键服务启动时间及软件开发生命周期的方案。演讲者为Martin Chalupa和Ian Brown。

Netflix中的Java AOT生产应用

insidejava
insidejava · 2026-05-23T00:00:00Z
Java 26:更好的语言,更好的API,更好的运行时

Java 26带来了无名模式、灵活构造函数、模块导入、流收集器和量子抗性加密等重要更新。此外,更新了结构化并发、PEM编码和HTTP/3支持,并新增命令行选项以启用深度反射。这些改进提升了语言、API和运行时的性能。

Java 26:更好的语言,更好的API,更好的运行时

insidejava
insidejava · 2026-05-19T00:00:00Z

This week's Java roundup for May 11th, 2026, features news highlighting: three OpenJDK JEPs targeted for JDK 27; introducting Azul Payara Community and the WildFly wado CLI tool; point releases of...

Java News Roundup: OpenJDK JEPs, Azul Payara, WildFly, LangChain4j, OpenXava, Google ADK

InfoQ
InfoQ · 2026-05-18T12:45:00Z
写了 10 年 Java/TS,Go 语言终于治好了我的“过度设计”绝症

本文讨论了Go语言如何帮助程序员克服“过度设计综合征”。作者分享了从Java/TypeScript转向Go的经历,强调Go的简单性和可读性使代码更易于理解。尽管Go的错误处理方式被批评为繁琐,但它促使开发者更清晰地思考潜在问题。最终,作者认为Go语言的设计哲学有效减少了复杂性,提升了团队工作效率。

写了 10 年 Java/TS,Go 语言终于治好了我的“过度设计”绝症

Tony Bai
Tony Bai · 2026-05-15T23:45:20Z
IntelliJ IDEA 2026.1.2 发布!

IntelliJ IDEA 2026.1.2发布,修复了多个重要问题,包括Gradle生成的.ipr文件正确打开、Java三元表达式缩进修复及Alt+Enter组合键的菜单问题。更新后,工作区和代码拖放功能恢复正常。用户可通过IDE、Toolbox App或官网下载更新。

IntelliJ IDEA 2026.1.2 发布!

The JetBrains Blog
The JetBrains Blog · 2026-05-15T14:26:49Z
Java获得后量子TLS - Inside Java Newscast #112

Java 27引入了混合密钥交换方案,将ML-KEM与传统ECDHE算法结合,为Java应用提供TLS层保护,抵御“先收集后解密”威胁。Ana在Inside Java Newscast中解释了TLS 1.3的后量子混合密钥交换,并演示了Java应用如何利用这一技术。

Java获得后量子TLS - Inside Java Newscast #112

insidejava
insidejava · 2026-05-14T00:00:00Z

JEP 533, Structured Concurrency, has reached integrated status for JDK 27. It refines exception handling and type safety in its API, particularly focusing on exception flow with a new...

JEP 533 Tightens Exception Handling in Java's Structured Concurrency for JDK 27

InfoQ
InfoQ · 2026-05-13T14:36:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码