Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
JDK 24中全新24个JEP介绍
JDK 24 的全部 24 个新 JEP:抗量子加密、垃圾收集器和更多清理: JEP 485:流收集器JEP 485 扩展了 Java 的 Stream API,使其能够定义自定义中间操作(称为收集器)。这
Java30岁仍是顶流的狠角色
Java三十岁还不退休的秘密:为啥这个"老古董"编程语言越活越滋润? 【第一幕:出道即巅峰】30年前,Sun Microsystems公司把Java推向世界,喊出了个响亮的口号:“一次写代码,哪儿都能跑!”
Java三十而立!垃圾堆捡出的传奇
Java编程语言将于下周(5月23日)迎来30岁生日。如果不是它的主要创造者James Gosling,今天继续为各种规模的系统提供动力的高级,通用,内存安全,面向对象的编程语言就不会在这里。 如果没有这位"Java之父"——James Gosli
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 和
SootUp 简介
这是对 SootUp 的简要介绍,我们可以使用这个库分析任何 Java 代码。SootUp 是一个使用原始源代码或编译后的 JVM 字节码对 JVM 代码执行
使用 Choco 进行约束编程
在本教程中,我们将学习Choco-solver,一种流行的 Java 约束编程 (CP) 框架。 在本文中,我们探索了 Choco-s
Java机器学习库:Tribuo简介
在本文中,我们了解了 Tribuo 及其功能。然后,我们概述了 Tribuo 支持的一些机器学习算法。最后,我们训练了一个模型,使用回归算法来预测葡萄酒的质量。 机器学习 (ML) 和人工智能 (AI) 正在通过使系统能够从数据中学习并做出智能预测来重塑软
探索高级 JVM 选项
在本文中,我们全面探讨了高级 JVM 选项,结合了全文讨论中引用的见解和所提出的分析。 我们观察了高级 JVM 参数以及它们如何增强垃圾收集、内存管理和运行时性能。虽然配置范围可能让人感到不知所措,但我们提到 JVM 人体工程学是一种有用的解决方案,可以简
使用 Java 在 PostgreSQL 中存储日期和时间
在数据库中存储日期和时间信息是软件开发中的常见任务。由于存在许多不同的格式、时区和存储格式,处理日期和时间可能是一项复杂的任务,如果处理不当,可能会导致许多问题。 在本文中,我们了解了如何使用 Java 在 PostgreSQL 数据库中存储日期和时间值。
在Java代码内编译Java的方法
在本文中,我们探讨了 Java 编译器 API (Java Compiler API)及其在程序化代码编译中的作用。我们学习了如何编译内存中的源代码、捕获诊断信息以及动态执行编译。 通过利用 Compiler API,我们可以: 在 CI/
新垃圾回收算法:标记—清除,等待垃圾自行清除
一篇关于一种新型垃圾收集算法——Mark-Scavenge的文章。这篇文章总结了Mark-Scavenge算法的主要特点,它是由Oracle和乌普萨拉大学的最新研究合作中提出的。文章讨论了在移动垃圾收集器中使用可达性作为活性的代理会导致不必要的数据移动,以及如何解决这个问题。
别再折磨学生了!Java的OOP教法该彻底推翻
Java教学大吐槽:为啥一开学就要被"类和对象"这种天书劝退? 假设你第一天学做菜,老师突然甩出一句:"菜谱是厨师的抽象蓝图,菜品是菜谱的具体实例!"——是不是想直接摔锅走人?现在的Java课就是这么劝退萌新的!
两年后放弃Lombok:Java代码与@注释的显隐之分
Java团队耗时两年最终放弃Lombok,核心原因是其“隐形代码”导致生产环境调试困难、新人上手慢、注解存在隐藏陷阱。改用显式代码后,堆栈可读、构建简化、团队掌控力提升。 作者背景Devrim Ozcay,
亚洲人学习盲点:重训练轻实战
典型的亚洲儿童钢琴教学法的一个核心问题是孩子们表演演奏机会不够多。 平时训练循环是,练习几首曲子,然后每半年左右进行一次演奏或考试,这孩子经常在练习中表现良好,但在考试或演奏会上却表现糟糕。 你可以将其归咎于怯场
ABC:从字母表入手学习Java注释
如果你已经掌握英语字母表,而且你已经掌握了 Java 基础知识,让我们带你踏上 Java 注释之旅,一次一个字母。 A代表@Autowired这听起来很方便,你只需添加一个注释,类中的所有字段就会神奇地初始
Java文本块完美方法:告别多行字符串的噩梦
你们肯定用过String变量来存一些跨越多行的值吧?比如: 给AI的提示词 JSON数据 HTML/XML代码 程序代码片段 传统方式的痛苦想象一下你要存
Java实现Python式字符串切片
在本文中,我们看到,尽管 Java 缺乏 Python 简洁的字符串切片语法,但我们可以使用substring()、循环和StringBuilder实现类似的功能。通
下页