1 什么是反射 反射是 Java 提供的动态操作类 / 对象的能力 —— 不用在代码里写死 new 类名()、对象.属性/方法,而是在程序运行时,通过「类的字节码(Class 对象)」,动态获取类的信息(属性、方法、构造器),并操作对象的属性和方法(哪怕是 private 修饰的)。 直白的讲,通过
Java 集合框架 | 菜鸟教程 Java 集合框架图 Java 集合类由两个根接口 Collection 、Map 派生而来 Collection 接口又有三个子接口 List、Set、Queue
Lambda 表达式 主要用于表示匿名函数 语法: (parameters) -> { statements; } 或 (parameters) -> expression ->:lambda 运算符 接口 接口是一种抽象类型,定义了类必须实现的方法。接口中的所有方法默认都是抽象的(没有方法体),且
1 JDBC JDBC 提供一些访问各类数据库的接口规范,具体如何访问数据库,由对应的数据库驱动实现 JDBC 的接口 而在用户侧与数据库交互,只需要调用接口与数据库驱动进行交互,数据库驱动再与数据库进行交互 2 Servlet 与 JDBC 类似,Servlet 是 Java 提供的构建 web
核心文件:pom.xml Project Object Model 项目对象模型 maven 仓库:本地 --> 远程 --> 中央仓库 依赖下载顺序如上箭头 mvn complie:编译 mvn package:打包成 jar 包 idea 中的 maven 管理: clean:清除编译后产生的字
Lombok 是一款 Java 开发工具库,通过注解的方式简化代码编写,消除冗余的 getter/setter、构造方法、toString 等模板代码,让代码更简洁、易维护。其核心原理是在编译期通过注解处理器自动生成这些代码,无需手动编写。 主要用于简化代码编写,设计内容:getter/setter
一、什么是单例模式? 单例模式(Singleton Pattern)是一种创建型设计模式,其核心目标是确保一个类在整个应用程序中只能创建一个实例,并提供一个全局唯一的访问点供外部获取该实例。 二、为什
在 Java 中,变量的声明(定义) 和初始化是两个核心概念,理解它们的区别和规则,是避免空指针异常(NullPointerException )的关键。尤其是引用类型变量(如TreeNode、String等),如果初始化不当,极易出现空指针错误。下面系统讲解相关知识: 一、先明确:变量的“声明”与
1 基本类型的包装类 Java 的基本类型包装类(Wrapper Classes)是为了解决基本数据类型无法参与面向对象编程的问题而设计的。它们将基本数据类型封装成对象,使得基本类型具备了对象的特性(如方法调用、实现接口、存储在集合中等)。 基本类型不支持范型,因为基本类型不属于 Object 的子
在字符串类题目中,操作的核心是围绕 String 、StringBuilder、StringBuffer 三个核心类展开的。由于字符串操作在算法题中高频出现(如处理子串、拼接、反转、匹配等),掌握它们的特性和常用方法是关键。以下从「常用类特性」「核心方法」「遍历方式」「构造与修改」「常见场景」五个方
其他
网络安全
后端
前端
常用工具链
计算机基础
测试
Python
折腾日记
数据库
C/C++
算法
大模型技术
Linux
Golang
Java