46岁零基础学Java · 知识点串讲--数据类型的自动转换与强制转换
今天把Java里一个特别容易让零基础的人懵掉的点,掰开揉碎讲清楚——数据类型的自动转换和强制转换。这俩概念,说穿了就是:不同"型号"的数据之间,怎么互相变。为啥要讲它?
JDK 27升级实战:对象头压缩省下两成堆内存
刚 GA 的 JDK 27 动了两个你从来没写过、但一直在用的默认值:对象头默认换成压缩布局,每个对象的头部从 96 位缩到 64 位;G1 成为所有环境下的默认垃圾收集器,而在单核、小内存的容器里,以前的 JVM 会悄悄给你上 SerialGC。
JVM-14: 逃逸分析:对象不一定在堆上
一、全景:对象不一定在堆上前面几章我们反复说:new 出来的对象都在堆上。这句话在 Java 课里成立,在 JIT 的世界里只对了一半。有些对象从头到尾没进过堆。JIT 把它拆成几个寄存器里的值,new 这个动作本身都省了。干这件事的机制,叫逃逸分析。
课程资源建设日记第二季 第 02 期 | 《Java 程序设计》
昨天,数据结构与算法收完了,第二季第一天开了头。今天第二天,《Java 程序设计》。还是 3 学分、48 学时,理论 32 加实验 16;还是 6 章、44 个文件,一天收拢。但这篇我不急着报菜名。我最想聊一个问题:一个专业两门语言课,怎么分工?
05 JavaWeb部分:Servlet高级与Ajax基础
一、教学目标知识目标理解 Filter 过滤器的概念、工作原理和生命周期。掌握 Filter 的常见应用场景(编码处理、登录校验、敏感词过滤)。理解 Listener 监听器的概念和常见监听事件。了解文件上传与下载的基本实现方式。
Apache POI学习- Excel 实战教程:从对象模型到百万级导出
后端开发绕不开报表:运营要导对账单、HR 要导花名册、老板要看销售日报。这些需求的背后都是同一件事——用 Java 生成或解析 Excel。Apache POI 是这个领域的事实标准,但它的 API 又多又杂,直接照着官方示例写,上线后大概率在内存和样式上栽跟头。
Spring Boot 3 + Java 21 升级实战:从 JDK 17 迁移到虚拟线程,一次讲透
Spring Boot 3 已经成为新项目默认,Java 21 作为最新 LTS 带来了虚拟线程、模式匹配等重磅特性。但升级不只是改个版本号:Spring Boot 3 最低要求 JDK 17、Jakarta 包名变更,老项目一升就一堆报错。
MacBook Pro 能触屏了,但这只是它最小的升级|附选购指南
站在桌面金字塔顶端的 Mac Studio,起售价是 19999 元,顶配的 M5 Ultra 则是 46999 元。
Java JCommander 实战详解:用注解解析命令行参数
简介JCommander 是一个 Java 命令行参数解析库。
再聊一个 Java 惯例:名词给对象,动词给方法
前两篇分别聊了区间为什么爱写成左闭右开、判空为什么优先用 isEmpty()。这两个惯例背后是同一条原则:用约定俗成的形式,让读代码的人少想一步。顺着这个思路,再说一个 Java 里几乎人人都在用、却很少有人细想其背后原因的惯例:给对象起名时用名词,给方法起名时用动词。