- 博客(19)
- 收藏
- 关注
原创 MySQL面试题——字段类型2nd
NULL 和 '' 的区别是什么?为什么 MySQL 不建议使用 NULL 作为列默认值?Boolean 类型如何表示?(星标)手机号存储用 INT 还是 VARCHAR?(星标)
2026-01-04 15:40:21
432
原创 MySQL面试题——字段类型
整数类型的 UNSIGNED 属性有什么用?(星标)CHAR 和 VARCHAR 的区别是什么?VARCHAR(100)和 VARCHAR(10)的区别是什么?为什么不推荐使用 TEXT 和 BLOB?DATETIME 和 TIMESTAMP 的区别是什么?如何选择?(星标)
2026-01-03 16:01:01
1035
原创 MySQL面试题——MySQL基础
什么是关系型数据库?什么是 SQL?什么是 MySQL?MySQL 有什么优点?(星标)关系型数据库是 ** 基于关系数据模型(由二维表 / 行和列组成)** 的数据库,通过主键、外键建立表间关联,保障数据一致性,且严格遵循 ACID 事务特性(原子性、一致性、隔离性、持久性),典型代表有 MySQL、Oracle、SQL Server。SQL(结构化查询语言)是用于操作和管理关系型数据库的标准编程语言。
2026-01-02 15:01:59
302
原创 Java基础题——I/O
Java IO 流了解吗?I/O 流为什么要分为字节流和字符流呢?Java IO 中的设计模式有哪些?BIO、NIO 和 AIO 的区别?
2026-01-01 20:03:38
535
原创 Java基础面试题——序列化和反序列化
本文总结了序列化的核心知识点:1)序列化是将对象转换为可传输/存储的格式,反序列化是其逆过程;2)序列化协议属于TCP/IP模型的应用层;3)阻止字段序列化可使用transient关键字或框架注解;4)JDK序列化存在兼容性差、性能低、安全性弱和灵活性不足等缺陷,不推荐使用。
2025-12-31 15:39:45
524
原创 Java基础面试题——代理
如何实现动态代理?静态代理和动态代理有什么区别?JDK 动态代理和 CGLIB 动态代理有什么区别?(星标)介绍一下动态代理在框架中的实际应用场景(Spring AOP)(星标)
2025-12-29 19:33:25
542
原创 Java基础面试题——反射
什么是反射?反射有什么优缺点?反射的应用场景?以 Java 为例,反射是指程序在运行时能够获取任意类的完整结构信息(包括属性、方法、构造器、注解等),并且能够动态调用该类的成员(创建对象、调用方法、修改私有属性)的机制,打破了类的编译期封装约束和类型固定性。
2025-12-29 14:19:45
453
原创 Java基础面试题——泛型
本文总结了Java泛型的核心概念和应用场景。泛型的本质是参数化类型,允许在定义类、接口或方法时不指定具体类型,而是在使用时确定类型。主要作用包括:保证编译期类型安全、消除类型转换、提高代码复用性。使用方式有三种:泛型类/接口、泛型方法和类型通配符。在实际项目中,泛型广泛应用于集合框架操作(如List<User>)、自定义通用组件(如PageResult<T>)、通用CRUD接口(如BaseMapper<T>)以及工具类封装(如JSON序列化工具)。这些应用显著提升了代码的
2025-12-28 19:44:16
294
原创 Java基础面试题——异常
本文总结了Java异常处理的核心知识点:1. Exception和Error的区别在于前者可被程序处理,后者是严重系统错误;2. CheckedException编译期强制检查,UncheckedException多为运行时异常;3. 更倾向使用UncheckedException,仅在必须处理时使用CheckedException;4. try-catch-finally结构中,finally通常都会执行,除非JVM/线程终止;5. 异常使用注意事项包括避免空catch、提供明确异常信息、finally中
2025-12-27 15:50:24
1476
原创 Java基础面试题——String篇
本文讨论了Java字符串相关的三个核心问题:1) new String("abc")创建1-2个对象,取决于常量池是否存在"abc";2) intern()方法用于复用常量池对象,减少内存消耗;3) 字符串"+"运算的两种处理:常量直接拼接优化,变量则通过StringBuilder运行时拼接。这些机制体现了Java字符串常量池的内存优化策略。
2025-12-26 20:22:30
321
原创 面试题总结——String篇
本文总结了Java中字符串相关核心知识点:1)String不可变,StringBuffer线程安全但性能较低,StringBuilder非线程安全但性能高;2)String不可变源于其底层final修饰的存储结构及类定义;3)少量拼接可用"+",大量或循环拼接应使用StringBuilder;4)String重写equals()实现内容比较,而Object.equals()仅比较地址;5)字符串常量池缓存字符串字面量,减少内存占用和对象创建开销。这些特性决定了不同场景下的最佳字符串处理方
2025-12-25 19:46:33
417
2
原创 Java基础面试题——Object篇
本文总结了Java中Object类的关键方法及其应用场景。Object类作为所有Java类的父类,提供了toString()、equals()、hashCode()等核心方法。其中,==运算符比较内存地址,而equals()默认行为与==相同,但可重写为内容比较。hashCode()方法为哈希集合提供快速定位能力,能显著提升查找效率。文章特别强调,重写equals()时必须同时重写hashCode(),否则会导致哈希集合逻辑错误,如"存了查不到"等问题。这一原则保证了对象在哈希集合中的正
2025-12-24 20:13:11
590
原创 面试题总结——面向对象基础2nd
Java核心概念总结:1.对象相等(equals)比较内容,引用相等(==)比较内存地址;2.面向对象三大特性:封装(隐藏细节)、继承(代码复用)、多态(同一行为不同实现);3.接口(多实现)与抽象类(单继承)区别:接口定义能力,抽象类表示本质;4.拷贝类型:引用拷贝(共享对象)、浅拷贝(基本类型独立)、深拷贝(完全独立)。掌握这些概念对理解Java编程至关重要。
2025-12-23 15:06:17
304
原创 面试题总结——面向对象基础
本文总结了Java编程中的重要知识点:1)成员变量与局部变量在定义位置、生命周期、默认值等方面的区别;2)静态方法与实例方法在调用方式、访问权限等方面的差异;3)重载与重写在定义位置、核心规则等方面的区别;4)重写时返回值类型的协变规则;5)面向对象与面向过程在核心思想和特性上的本质差异。这些知识点涉及Java基础语法和面向对象编程的核心概念,是面试和实际开发中的高频考点。
2025-12-22 14:52:36
738
原创 面试题总结——计算机网络3rd
本文总结了HTTP相关核心问题:1)HTTP无状态通过Cookie/Session/Token保存状态;2)GET与POST在语义、参数位置及安全性上的差异;3)URI是标识符,URL是其子集用于定位资源;4)Cookie存客户端,Session存服务端且更安全;5)WebSocket实现全双工实时通信;6)WebSocket与HTTP在连接方式、通信模式上的区别,前者基于HTTP握手后建立持久连接。这些知识点涵盖了HTTP协议的核心特性及常见解决方案。
2025-12-21 15:29:19
388
2
原创 学习笔记——计算机网络篇2nd
本文总结了HTTP协议的关键知识点:HTTP是应用层协议,用于浏览器与服务器间的数据传输。HTTP/1.1采用文本传输和串行处理,存在队头阻塞问题;HTTP/2.0引入二进制帧、多路复用和头部压缩,解决了应用层阻塞但TCP层仍有局限;HTTP/3.0基于QUIC协议改用UDP,彻底解决了队头阻塞并优化了连接建立过程。三种版本在传输方式、并发能力、头部处理和底层协议等方面存在显著差异,其中队头阻塞问题在不同版本中的表现尤为关键。
2025-12-20 14:52:05
447
1
原创 面试题总结——计算机网络
TCP/IP四层模型包括网络接口层(物理传输)、网络层(IP路由)、传输层(TCP/UDP通信)和应用层(用户协议)。分层设计实现解耦、复用和标准化。从输入URL到页面展示的流程涉及DNS解析、TCP握手、HTTP请求、服务器响应和页面渲染。HTTP状态码分为1xx-5xx类,标识请求状态。HTTPS相比HTTP增加了SSL/TLS加密(443端口)、CA证书认证,安全性更高但性能略低。
2025-12-19 20:29:18
407
原创 Java后端学习笔记--Java基础
本文总结了Java面试核心知识点:1) JVM、JDK、JRE的区别,JVM执行字节码,JDK包含开发工具,JRE提供运行环境;2) 字节码的优势在于跨平台运行;3) Java"编译与解释并存"的特点;4) AOT编译的优缺点。第二部分梳理了Java核心基础模块,包括基础语法、面向对象、集合框架、多线程等,并以synchronized解决多线程卖票问题为例,分析了线程同步机制和调度特点。全文系统性地整理了Java技术体系的关键概念和常见面试考点。
2025-12-16 22:00:06
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅