W
e
l
c
o
m
e
: )
摘要: 一、什么是SPI机制? Java SPI(Service Provider Interface)是JDK内置的一种服务发现机制。它允许在运行时,动态地为接口寻找到其具体的实现类,从而实现模块间的解耦和可插拔的扩展能力。 二、SPI和API有啥区别? API (Application Programm 阅读全文
posted @ 2026-08-03 21:36 寒月静无光 阅读(2) 评论(0) 推荐(0)
摘要: 一、精度丢失问题 先来看下面的这段浮点数运算的代码: //0.1 + 0.2 不等于 0.3 System.out.println(0.1 + 0.2); // 输出:0.30000000000000004 我们发现输出结果并不是我们所预想的 0.3,这是因为计算机是采用二进制进行运算的,但是计算机 阅读全文
posted @ 2026-08-03 15:28 寒月静无光 阅读(2) 评论(0) 推荐(0)
摘要: 一、什么是代理模式? 代理模式(Proxy Pattern)是Java中非常经典的结构型设计模式。它的核心思想是: 通过引入一个“代理对象”来控制对“目标对象”的访问 。就像明星的经纪人,外界找明星工作必须通过经纪人,经纪人可以做过滤、谈判、排期,甚至代替明星处理简单事务。 二、静态代理(编译期确定 阅读全文
posted @ 2026-08-03 11:44 寒月静无光 阅读(3) 评论(0) 推荐(0)
摘要: import java.util.HashMap; import java.util.Map; /** * 题目:根据给定的先序和中序遍历数组构造一颗二叉树(无重复节点) * 测试链接:https://leetcode.com/problems/construct-binary-tree-from- 阅读全文
posted @ 2026-08-03 10:14 寒月静无光 阅读(2) 评论(0) 推荐(0)
摘要: 一、反射是什么 反射(Reflection) 是Java赋予程序在运行时动态“自省”和“操作”类的能力。打个比方: 常规编码是“编剧”写死剧本(new User()),而反射是“导演”在开拍现场拿着剧本(Class对象),现场决定用哪个演员、调哪句台词,甚至临时修改台词。 二、反射能干什么 通过 j 阅读全文
posted @ 2026-08-02 15:23 寒月静无光 阅读(2) 评论(0) 推荐(0)
摘要: 一、什么是泛型? Java泛型是JDK 1.5引入的一个核心语法特性,本质上是 参数化类型 (Parameterized Type)。通俗地说,就是把类型(如String、Integer)当作参数一样传递给类、接口或方法。 先来看一个没有使用泛型的例子: List list = new ArrayL 阅读全文
posted @ 2026-08-02 14:25 寒月静无光 阅读(5) 评论(0) 推荐(0)
摘要: /** * 返回一棵树的最大深度、 * 测试链接:https://leetcode.com/problems/maximum-depth-of-binary-tree */ public class Code03_MaximumDepthOfBinaryTree { public static cl 阅读全文
posted @ 2026-08-02 09:18 寒月静无光 阅读(2) 评论(0) 推荐(0)
摘要: 题目描述:判断一颗二叉树是否是镜面树,说白了就是这棵树是否是按照中轴左右对称的。 /** * 测试链接:https://leetcode.com/problems/symmetric-tree * 题目描述:判断一颗二叉树是否是镜面树 */ public class Code02_Symmetric 阅读全文
posted @ 2026-07-30 08:34 寒月静无光 阅读(3) 评论(0) 推荐(0)
摘要: 一、什么是序列化和反序列化 序列化(Serialization) 和 反序列化(Deserialization) 是计算机科学中数据处理的核心概念,主要用于数据的 存储 、传输和状态恢复 。 简单来说: 序列化 :将内存中的对象/数据结构转换为可存储或传输的格式(如字节流、JSON字符串)。 反序列 阅读全文
posted @ 2026-07-29 15:19 寒月静无光 阅读(5) 评论(0) 推荐(0)
摘要: Java到底是值传递还是引用传递,这个话题争论来争论去,公说公有理,婆说婆有理,但是笔者始终坚定的认为:Java是值传递。 下面我会通过几个代码示例来进行证明: public class Test01 { public static void main(String[] args) { int nu 阅读全文
posted @ 2026-07-28 16:25 寒月静无光 阅读(2) 评论(0) 推荐(0)