Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
Java三十而立!垃圾堆捡出的传奇
Java编程语言将于下周(5月23日)迎来30岁生日。如果不是它的主要创造者James Gosling,今天继续为各种规模的系统提供动力的高级,通用,内存安全,面向对象的编程语言就不会在这里。 如果没有这位"Java之父"——James Gosli
Valhalla 项目详解:值类型十年心血进入JDK 28
Valhalla项目经过十二年设计迭代,JEP 401(值类和值对象)以预览形式进入JDK 28。值对象移除对象身份,使JVM能进行标量化和堆扁平化,实现类可读性与原始类型内存密度的统一。JDK 28仅为第一阶段,非空类型和特化泛型留待后续版本。
SootUp 简介
这是对 SootUp 的简要介绍,我们可以使用这个库分析任何 Java 代码。SootUp 是一个使用原始源代码或编译后的 JVM 字节码对 JVM 代码执行
Java30岁仍是顶流的狠角色
Java三十岁还不退休的秘密:为啥这个"老古董"编程语言越活越滋润? 【第一幕:出道即巅峰】30年前,Sun Microsystems公司把Java推向世界,喊出了个响亮的口号:“一次写代码,哪儿都能跑!”
Java 24 / JDK 24:全面上市
Java 24 的参考实现 JDK 24 现已可用。我们发布了 build 36 作为JDK 24 于 2 月 6 日发布,自此之后没有再报告过 P1 错误。因此,Build 36 现在是 GA 版本,可以投入生产使用。 O
Java老将转战Go,速度与效率双赢!
我的 Java 之旅从 2011 年开始(哇,已经是 14 年前了!),那时候我在维也纳技术大学学计算机科学。刚开始写 Java 程序时,我用的是 jEdit 这种编辑器,还得通过命令行手动编译代码。我的第一个“大”项目是一个用 Java Swing 做的图形界面程序,还有一个用 JSP 和
使用 Choco 进行约束编程
在本教程中,我们将学习Choco-solver,一种流行的 Java 约束编程 (CP) 框架。 在本文中,我们探索了 Choco-s
探索高级 JVM 选项
在本文中,我们全面探讨了高级 JVM 选项,结合了全文讨论中引用的见解和所提出的分析。 我们观察了高级 JVM 参数以及它们如何增强垃圾收集、内存管理和运行时性能。虽然配置范围可能让人感到不知所措,但我们提到 JVM 人体工程学是一种有用的解决方案,可以简
亚洲人学习盲点:重训练轻实战
典型的亚洲儿童钢琴教学法的一个核心问题是孩子们表演演奏机会不够多。 平时训练循环是,练习几首曲子,然后每半年左右进行一次演奏或考试,这孩子经常在练习中表现良好,但在考试或演奏会上却表现糟糕。 你可以将其归咎于怯场
在Java代码内编译Java的方法
在本文中,我们探讨了 Java 编译器 API (Java Compiler API)及其在程序化代码编译中的作用。我们学习了如何编译内存中的源代码、捕获诊断信息以及动态执行编译。 通过利用 Compiler API,我们可以: 在 CI/
JDK 26 性能改进详解:LazyConstant、G1双卡表、AOT缓存等核心优化
JDK 26 性能提升全解析:从类库到垃圾回收器的优化清单! JDK 26 给 Java 平台带来了超过一千项增强,性能提升覆盖了类库、垃圾回收器、编译器和运行时四个大块。 类库里新增了 LazyConstant
Java实现Python式字符串切片
在本文中,我们看到,尽管 Java 缺乏 Python 简洁的字符串切片语法,但我们可以使用substring()、循环和StringBuilder实现类似的功能。通
ABC:从字母表入手学习Java注释
如果你已经掌握英语字母表,而且你已经掌握了 Java 基础知识,让我们带你踏上 Java 注释之旅,一次一个字母。 A代表@Autowired这听起来很方便,你只需添加一个注释,类中的所有字段就会神奇地初始
Java处理Markdown用CommonMark库就够了
CommonMark是个Java库,能把Markdown变成HTML,也能把HTML变回Markdown。它能解析文档结构,让你改属性、定制渲染方式。看完这篇,你就能在项目里随便玩转Markdown了。 Parser先把Markdown吞进
Java文本块完美方法:告别多行字符串的噩梦
你们肯定用过String变量来存一些跨越多行的值吧?比如: 给AI的提示词 JSON数据 HTML/XML代码 程序代码片段 传统方式的痛苦想象一下你要存
别再折磨学生了!Java的OOP教法该彻底推翻
Java教学大吐槽:为啥一开学就要被"类和对象"这种天书劝退? 假设你第一天学做菜,老师突然甩出一句:"菜谱是厨师的抽象蓝图,菜品是菜谱的具体实例!"——是不是想直接摔锅走人?现在的Java课就是这么劝退萌新的!
两年后放弃Lombok:Java代码与@注释的显隐之分
Java团队耗时两年最终放弃Lombok,核心原因是其“隐形代码”导致生产环境调试困难、新人上手慢、注解存在隐藏陷阱。改用显式代码后,堆栈可读、构建简化、团队掌控力提升。 作者背景Devrim Ozcay,
Java机器学习库:Tribuo简介
在本文中,我们了解了 Tribuo 及其功能。然后,我们概述了 Tribuo 支持的一些机器学习算法。最后,我们训练了一个模型,使用回归算法来预测葡萄酒的质量。 机器学习 (ML) 和人工智能 (AI) 正在通过使系统能够从数据中学习并做出智能预测来重塑软
下页