Thymeleaf在解析SpringEL表达式时,无法识别dict.default
根本原因是Thymeleaf在解析SpringEL表达式时,无法识别dict.default这个属性。
Java接口和抽象类的区别?看完彻底搞懂
很多Java初学者和初级开发,写代码多年依然分不清接口(Interface)和抽象类(Abstract Class)。日常开发中经常随意混用,不仅代码架构混乱,面试时更是高频翻车。二者作为Java实现抽象、多态的核心载体,看似功能相似,底层设计理念、语法规则、应用场景截然不同。
JVM-10:方法区 / 元空间:类的元数据去哪了
上一篇在堆里围观了对象的一生:怎么出生、怎么挪窝、什么时候死。但有一件事一直没交代:对象出生前,得先有类。类本身又是谁?它存在哪?占多少地方?这篇讲方法区。规范里它是存放类结构信息的地方,HotSpot 先用永久代实现它,JDK 8 起换成了元空间。
Java基础之面向对象: 类和对象详细解析
Java是面向对象的程序设计语言,类是面向对象的重要内容,我们可以把类当成一种自定义数据类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类是引用数据类型。
吃透Java Set集合!核心特性及常用子类全方位详解
在Java开发中,集合框架是日常编码使用率最高的核心知识点,而Set集合更是数据去重、无序存储、唯一元素管理场景的首选。
JVM-06: JDK 9+ 模块化与类加载器的变化
上一篇我们把双亲委派讲透了,用的是 JDK 8 的经典三层结构。这一篇必须接着往前走一步:JDK 9 之后,这套结构被动过了,而且动的地方比大多数人以为的多。
Java 27正式发布,9项JEP齐上阵:G1成默认GC,还把后量子加密带来了
在11月20-21日 · 北京万达文华酒店,「2026 奇点智能技术大会 与 C++ 及系统软件技术大会」现场,本文讨论的 AI 编程工具的能力边界、程序员的核心竞争力、研发效能与语言演进等议题,正是本届大会的核心专题——现场 70+ 一线实战技术嘉宾、18 大 AI 与系统软件专题。
【Java 27】默认启用紧凑对象头
每个java对象在字段之前都带着一段隐藏的对象头,其中的marcourt保存哈西马gc年龄和锁状态。此外还有一个指向类型信息的类指针,在六十四位架构上,旧布局的对象头占九十六位,典型的堆里绝大多数是小对象。