RHODES ISLAND // PERSONAL ARCHIVE

关之水瑶 · 作战记录

记录技术、生活与正在进行的思考。欢迎来到我的个人情报终端。

SYSTEM ONLINE / 2026
摘要: 回答问题先回答是什么,特点(优缺点),应用场景 81. 什么是 Spring MVC?它的核心设计理念是什么? Spring MVC 是 Spring 框架中用于构建 Web 应用程序的模块,它基于 Java 实现了 MVC(模型-视图-控制器)设计模式,是一个请求驱动的轻量级 Web 框架。 核心 阅读全文
posted @ 2026-10-27 23:30 关之水瑶 阅读(6) 评论(0) 推荐(0)
摘要: Tailwind CSS 入门 安装 Tailwind CSS 通过 npm 安装 tailwindcss,然后创建你自己的 create your tailwind.config.js 配置文件。 Terminal npm install -D tailwindcss npx tailwindcs 阅读全文
posted @ 2026-10-25 15:40 关之水瑶 阅读(5) 评论(0) 推荐(0)
摘要: == 和 equals 的区别,以及 Object.equals 的默认行为 一句话回答 ==:基本类型比较值,引用类型比较内存地址(引用是否相同)。 equals:Object 的方法,默认行为和 == 一样,比较引用;但很多类(如 String、Integer)重写后比较内容/逻辑相等。 Obj 阅读全文
posted @ 2026-09-24 17:17 关之水瑶 阅读(10) 评论(0) 推荐(0)
摘要: String、StringBuffer、StringBuilder 的区别,以及 String 为什么设计为不可变 一句话回答 String:不可变,每次修改都产生新对象,适合常量、少量拼接、作为 key。 StringBuffer:可变,线程安全,方法加了 synchronized,适合多线程下频 阅读全文
posted @ 2026-09-24 17:17 关之水瑶 阅读(16) 评论(0) 推荐(0)
摘要: 方法重写(Override)与方法重载(Overload)的区别 一句话回答 重载(Overload):同一个类中,方法名相同、参数列表不同,是编译期静态绑定。 重写(Override):子类重新实现父类的方法,方法签名相同,是运行期动态绑定。 本质区别:重载看“编译时选哪个方法”,重写看“运行时调 阅读全文
posted @ 2026-09-24 17:13 关之水瑶 阅读(14) 评论(0) 推荐(0)
摘要: 接口和抽象类的区别,以及 Java 8 之后接口的变化 一句话回答 抽象类:表达 is-a,用于代码复用 + 模板设计,可以有构造器、成员变量、各种访问修饰符的方法。 接口:表达 can-do / 能力契约,用于解耦 + 多实现,Java 8 后可以有默认方法和静态方法。 取舍:优先接口定义能力,需 阅读全文
posted @ 2026-09-24 17:12 关之水瑶 阅读(16) 评论(0) 推荐(0)
摘要: 面向对象的三大特性:封装、继承、多态 一句话回答 封装:隐藏内部实现,只暴露稳定接口,解决“细节暴露、耦合、状态被随意修改”的问题。 继承:复用已有类并建立 is-a 抽象层次,解决“共性代码重复、分类复用”的问题。 多态:同一接口在不同对象上有不同实现,解决“调用方依赖具体类型、扩展需修改旧代码” 阅读全文
posted @ 2026-09-24 17:10 关之水瑶 阅读(17) 评论(0) 推荐(0)