自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java虚拟机栈

本篇文章详细介绍Java虚拟机栈,Java虚拟机栈是线程私有的内存空间,用于存储方法调用的栈帧。每个栈帧包含局部变量表、操作数栈和帧数据区。

2026-01-08 16:23:04 548

原创 认识Java虚拟机

本篇文章主要介绍java虚拟机的相关内容,包括Java的跨平台原理、JVM、JDK与JRE的关系、Java虚拟机的结构、Java程序启动机制与HotSpot虚拟机参数内容。

2026-01-05 17:57:49 638

原创 java的IO流

Java IO流是连接程序与外部设备的数据传输桥梁,分为字节流和字符流。字节流适合原始数据传输,字符流简化了文本操作,开发者应根据数据类型选择合适的流类型。

2026-01-05 10:58:47 956

原创 java异常

Java异常是程序运行时偏离正常执行逻辑的非正常条件,本篇文章介绍java异常体系与处理方式,以及自定义异常的相关内容。

2026-01-04 15:34:58 642

原创 Java注解

Java注解是用于标记程序元素并提供结构化信息。本篇文章主要介绍Java注解的原理、生命周期管控与分类体系。

2026-01-04 11:42:14 1030

原创 Java的代理模式

代理模式是Java开发中重要的结构型设计模式,代理模式分为静态代理和动态代理(JDK动态代理、CGLib动态代理)。本文详细介绍了三种实现方式的原理、代码示例及适用场景,帮助开发者根据需求选择合适的代理方案。

2025-12-31 17:10:18 997

原创 Java的反射

本文全面解析Java反射机制,涵盖基本概念、核心API和使用场景。反射是框架开发的核心技术,但也需注意其性能和安全问题。

2025-12-31 14:38:12 509

原创 Java的单例模式

单例模式是一种创建型设计模式,确保类只有一个实例并提供全局访问点。主要分为懒汉式和饿汉式两种实现方式。

2025-12-31 12:17:37 878

原创 Java的抽象类和接口

Java中的抽象类和接口是两种重要的抽象机制。

2025-12-30 18:29:21 726

原创 Java的泛型

泛型解决了传统容器类需要为每种数据类型单独实现的问题,避免了Object方案的类型转换风险,使用时需注意类型擦除机制。

2025-12-30 17:07:37 867

原创 Java的包装类

本文介绍了Java包装类的核心概念与特性。

2025-12-29 18:58:26 646

原创 Java String类的常用方法

本文介绍了Java String类的常用方法,主要包括字符串判断、获取功能及其他操作。

2025-12-29 17:59:19 603

原创 Java String类

本篇文章主要介绍Java的核心类String类的相关内容。

2025-12-29 17:50:04 1065

原创 Java Object 类

Object类作为Java面向对象设计的基石,实现了万物皆对象的核心原则。

2025-12-28 23:55:46 778

原创 Java中的super关键字

本文介绍了Java中super关键字的三种核心用法:访问父类成员变量,调用父类被重写的方法,在子类构造器中调用父类构造器。

2025-12-28 17:11:29 881

原创 Java的this关键字

本文详细解析了Java中的this关键字,其核心是JVM为非静态上下文提供的指向当前实例的只读引用。

2025-12-28 17:05:07 737

原创 Java中的final关键字

final是Java中表示最终不可修改的关键字,可修饰变量、方法和类。inal通过限制修改行为保证程序安全性和设计稳定性,是Java重要的不变性保障机制。

2025-12-28 16:33:08 825

原创 Java的static关键字

Java中的static关键字用于修饰类的成员,表示该成员属于类本身而非特定实例。

2025-12-28 15:36:08 739

原创 Java的多态

Java多态是面向对象编程的核心特性,包括编译时多态和运行时多态。

2025-12-28 14:41:37 966

原创 Java的继承

Java继承是面向对象编程的核心特性,子类通过extends关键字继承父类,可复用父类的非私有成员并扩展新功能。

2025-12-28 11:48:21 648

原创 Java的封装

封装(Encapsulation)是面向对象编程(OOP)的三大核心特性之一,在 Java 中,它指的是将类的成员变量和成员方法结合为一个有机的整体,通过访问控制修饰符隐藏类的内部实现细节,仅对外暴露经过设计的、可控的公共接口供外部交互。访问修饰符:作为权限控制的基础,Java 封装以四种访问修饰符为核心,该类修饰符限定类成员(属性、方法)的访问范围,是实现封装的关键基础。其本质是建立类的边界,外部程序无法直接操作类的私有成员,必须通过类自身提供的方法访问或修改内部数据。

2025-12-28 11:00:05 781

原创 Java变量和常量的声明方式

本文介绍了Java中变量和常量的声明方式。变量分为局部变量、实例变量和静态变量,重点阐述了它们的声明语法、初始化规则和作用域差异。常量包括字面常量和符号常量,详细说明了final修饰的局部常量、实例常量和静态常量的声明方法,特别强调了静态常量的全局共享特性及其初始化方式(直接赋值或静态代码块初始化)。文章还解释了不同类型变量的默认值机制,以及编译器对局部变量初始化的严格要求。

2025-12-28 10:56:38 320

原创 Java数据类型

本文深入探讨了计算机中数据的存储方式及Java八种基本数据类型。通过代码示例直观展示了数据类型转换、数值运算等关键概念,为理解计算机底层数据表示提供了系统性的知识框架。

2025-12-27 22:40:39 906

原创 @RequestBody的伪表单提交场景

@RequestBody是Spring MVC/Spring Boot中用于处理HTTP请求体数据的核心注解,主要用于将JSON/XML格式的请求体数据自动绑定到方法参数对象上。特别要注意伪表单提交场景,虽然前端使用表单组件但实际传输JSON数据,此时必须添加@RequestBody注解才能正确解析。

2025-12-27 15:29:05 958

原创 MetaObjectHandler

MetaObjectHandler是MyBatis-Plus提供的元对象处理器,用于自动填充实体类公共字段。该功能简化了公共字段的处理,提高了开发效率。

2025-12-27 11:48:48 286

原创 Jackson

Jackson是Spring Boot默认的高性能JSON处理库.

2025-12-27 11:38:33 673

原创 JWT令牌

JWT令牌基于JSON的开放标准,用于安全传递声明信息。本篇文章介绍如何构建与解析JWT Token,以及如何创建该工具类,均有示例代码与解析。

2025-12-23 11:49:38 1070

原创 Hutool工具类

Hutool是一款轻量级Java工具库,本篇文章下主要介绍其UUID工具类和加密工具类(SecureUtil)的相关内容。

2025-12-19 12:42:29 943

原创 验证码实现

本文介绍了Java验证码实现方案,重点解析了easy-captcha 轻量级验证码库和 SpecCaptcha 静态图片验证码实现类。

2025-12-19 11:32:16 980

原创 Vue的安装创建与运行

Vue用于构建用户界面,本篇文章主要介绍Vue的基础环境安装、vue的创建与运行,并解释了需要执行 vue install 的场景、package.json 与 package-lock.json 的区别与联系,并且介绍了Node.js 版本与 OpenSSL 兼容问题和解决方案、以及使用 IDEA 打开代码需要适配包含 ES6 支持。

2025-12-16 11:09:09 785

原创 MyBatisX插件

MyBatisX通过无侵入式扩展IDE功能,提供从数据库表到MyBatis组件的全链路开发支持,本篇文章有具体代码示例。

2025-12-15 00:15:05 1065

原创 Springboot多数据源配置

本文介绍了SpringBoot中配置多数据源的实现方法。通过dynamic-datasource-spring-boot-starter组件,可以轻松实现主从分离、多业务库等场景下的多数据源管理。

2025-12-14 00:45:56 813

原创 MyBatis-Plus代码生成器

MyBatis-Plus代码生成器是基于数据库表结构自动生成标准CRUD代码的工具,该工具显著提升开发效率,避免重复编码工作。

2025-12-14 00:07:37 704

原创 MyBatis-Plus通用枚举

本篇文章主要介绍 MyBatis-Plus 通用枚举,以及通过具体案例进行演示实现流程和原理。

2025-12-14 00:07:00 488

原创 MyBatis-Plus的乐观锁与悲观锁

MyBatis-Plus提供乐观锁和悲观锁机制解决并发数据一致性问题。文章通模拟了并发更新冲突、Mybatis-Plus模拟实现悲观锁和乐观锁。

2025-12-13 19:56:51 546

原创 Wrapper体系中的condition参数

MyBatis-Plus condition参数解析与使用 condition是MyBatis-Plus Wrapper体系中的核心参数,用于动态控制SQL条件是否生效。

2025-12-13 19:04:33 916

原创 MyBatis-Plus的Wrapper核心体系

MyBatis-Plus的Wrapper核心体系是一个基于面向对象思想设计的条件构造器API,用于动态构建SQL条件子句。

2025-12-13 19:02:54 529

原创 MyBatis-Plus的核心注解

MyBatis-Plus核心注解使用指南,本文详细介绍了MyBatis-Plus中的核心注解@TableName、@TableId、@TableField、@TableLogic的使用方法,文章通过具体测试场景展示了注解的使用效果,这些注解能显著减少XML配置,提高开发效率,是MyBatis-Plus实现无SQL开发的重要基础。

2025-12-13 19:01:45 806

原创 MyBatis-Plus通用Service

MyBatis-Plus通用Service是对BaseMapper的增强封装,提供标准化的业务层CRUD操作,通用Service层通过封装重复逻辑,让开发者专注于核心业务开发。

2025-12-13 19:01:00 1023

原创 MyBatis-Plus基本CRUD

MyBatis-Plus的BaseMapper提供了基本CRUD操作,这些方法简化了数据库操作,内置了常用功能如ID生成和条件构造器,显著提升了开发效率。

2025-12-13 19:00:05 783

空空如也

空空如也

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

TA关注的人

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