- 博客(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开发中重要的结构型设计模式,代理模式分为静态代理和动态代理(JDK动态代理、CGLib动态代理)。本文详细介绍了三种实现方式的原理、代码示例及适用场景,帮助开发者根据需求选择合适的代理方案。
2025-12-31 17:10:18
997
原创 Java中的super关键字
本文介绍了Java中super关键字的三种核心用法:访问父类成员变量,调用父类被重写的方法,在子类构造器中调用父类构造器。
2025-12-28 17:11:29
881
原创 Java中的final关键字
final是Java中表示最终不可修改的关键字,可修饰变量、方法和类。inal通过限制修改行为保证程序安全性和设计稳定性,是Java重要的不变性保障机制。
2025-12-28 16:33:08
825
原创 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
原创 JWT令牌
JWT令牌基于JSON的开放标准,用于安全传递声明信息。本篇文章介绍如何构建与解析JWT Token,以及如何创建该工具类,均有示例代码与解析。
2025-12-23 11:49:38
1070
原创 验证码实现
本文介绍了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
原创 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提供乐观锁和悲观锁机制解决并发数据一致性问题。文章通模拟了并发更新冲突、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关注的人
RSS订阅