自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 每日5题Java面试系列(7):进阶篇(String与字符编码)

欢迎来到"Java面试基础篇"系列!本系列旨在帮助Java开发者系统性地准备面试,每天精选至少5道经典面试题,涵盖Java基础、进阶、框架等各方面知识。坚持学习21天,助你面试通关!基础面试题:每日5题Java面试系列(1)每日5题Java面试系列(2)每日5题Java面试系列(3)每日5题Java面试系列(4)每日5题Java面试系列(5)每日5题Java面试系列(6)核心理解: 是 字符串驻留(String Interning) 的核心方法,用于将字符串对象手动加入 JVM 的字符串常量

2025-08-11 21:00:00 360

原创 每日5题Java面试系列(6):基础篇(无参构造函数、equals与hashCode方法、Integer、为什么重写equals一定要重写HashCode方法)

欢迎来到"Java面试基础篇"系列!本系列旨在帮助Java开发者系统性地准备面试,每天精选5道经典面试题,涵盖Java基础、进阶、框架等各方面知识。坚持学习21天,助你面试通关!历史面试题:每日5题Java面试系列(1)每日5题Java面试系列(2)每日5题Java面试系列(3)每日5题Java面试系列(4)每日5题Java面试系列(5)作为Java程序员,我认为无参构造函数的设计是类设计的重要考量点,其背后有深刻的工程实践意义:核心原因分析:框架兼容性:• 反射机制(如Spring、Hibe

2025-08-10 23:53:26 701

原创 每日5题Java面试系列(5):基础篇(JDK新特性、UUID、ClassNotFoundException 和 NoClassDefFoundError 的区别是什么、String不可变等等)

UUID (Universally Unique Identifier)是一个128位的标识符,标准格式为32个十六进制数字,分为5段(8-4-4-4-12)。UUID版本:• 版本1:基于时间戳和MAC地址• 版本2:DCE安全UUID• 版本3:基于MD5哈希和命名空间• 版本4:随机生成(最常用)• 版本5:基于SHA-1哈希和命名空间唯一性保证:理论上,UUID可以保证"几乎"唯一,但不是绝对唯一。具体分析:版本4(随机)UUID:碰撞概率极低但不为零。

2025-08-09 22:46:49 738

原创 每日5题Java面试系列(4):基础篇(异常、finally中代码一定会执行吗、Java枚举、什么是AIO、BIO和NIO、什么是深拷贝和浅拷贝)

BIO 、NIO 和 AIO 是 Java 三种不同的 IO模型,它们代表了 IO 处理方式的演进过程。BIO (Blocking IO)是传统的同步阻塞 IO模型,在 java.io 包中,它的特点是简单直观:当线程发起 IO 操作后,会一致阻塞直到操作完成才返回。典型实现如 ServerSocket.accept()和InputStream.read()。BIO 模型中通常一个连接需要一个线程处理,因此在高并发场景下会创建大量线程,导致系统资源消耗过大。它适合连接数少且固定的场景,如简单的客户端应用。

2025-08-08 22:00:00 777

原创 每日5题Java面试系列(3):基础篇(SPI机制、反射、创建对象的方式、注解、序列化与反序列化)

欢迎来到"Java面试基础篇"系列!本系列旨在帮助Java开发者系统性地准备面试,每天精选5道经典面试题,涵盖Java基础、进阶、框架等各方面知识。坚持学习21天,助你面试通关!历史面试题:每日5题Java面试系列(1)每日5题Java面试系列(2)SPI(Service Provider Interface)是Java 提供的一种服务发现机制,它允许应用程序在运行时动态发现和加载服务实现。本质上,SPI 是一种基于接口的可插拔设计模式,实现了接口与实现的解耦SPI 的核心工作原理是:首先定义服务接口

2025-08-07 22:00:00 1079

原创 每日5题Java面试系列(2):基础篇(BigDecimal、String三剑客、常见字符编码、泛型)

泛型是Java中允许我们在定义类、接口和方法时使用类型参数的一种特性,这些类型参数在使用时被具体类型替换。简单说,泛型就是"参数化类型",使得同一段代码可以操作不同类型的数据。泛型的主要优势有四点首先,泛型提供了编译时类型安全检查。比如,对于泛型集合 List ,在编译阶段就能发现类型错误(如尝试添加 Integer),避免了运行时的 ClassCastException。相比之下,非泛型集合需要在运行时进行类型转换,可能会引发异常:list.add(10)//编译错误,立即发现问题。

2025-08-06 21:00:00 731

原创 每日5题Java面试系列(1):基础篇(面向对象与面向过程、接口与抽象类的选择、如何理解Java中的多态、Java中有了基本类型为什么还需要包装类、用浮点数表示金额为什么会出错)

欢迎来到"Java面试基础篇"系列!本系列旨在帮助Java开发者系统性地准备面试,每天精选5道经典面试题,涵盖Java基础、进阶、框架等各方面知识。坚持学习21天,助你面试通关!

2025-08-05 21:00:00 733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除