索引是加速数据库查询操作的数据结构,类似于书本的目录。合理使用索引能显著提升查询效率,但也可能带来写入性能下降和存储空间增加的问题。MySQL 默认使用 B+ 树作为主要索引结构,因其高效的范围查询和有序性而广泛应用,此外还有哈希索引、全文索引等多种结构,分别适用于不同的使用场景。
-
Database 逻辑架构
全面解析 MySQL 数据库逻辑架构与 SQL 执行全过程,从连接管理、查询缓存、解析优化到存储引擎执行细节,厘清各层职责与交互机制。深入剖析 InnoDB 关键组件设计,结合 SHOW PROFILE、EXPLAIN、SHOW WARNINGS 等性能分析工具,系统掌握 SQL 调优方法与执行计划解读技巧。
-
MyBatis-Plus 实践
MyBatis-Plus 使用实践指南,涵盖基于 Mapper 与 Service 的 CRUD 操作、条件构造器详解、核心注解用法、分页与插件机制,以及 MyBatis-X 逆向工程等高级功能,助力高效构建企业级持久层架构。
-
SSM整合原理和实战
本文系统性梳理了 SSM 框架整合的关键概念与实战配置,围绕 IoC 容器数量、组件归属、配置类划分与初始化方式等核心问题展开深入分析,并通过完整的案例演示,介绍了从依赖整合到前后端联调的全过程。文章后半部分以“任务列表系统”为示例,讲解前端环境搭建、后端功能实现及接口对接的详细流程,帮助读者在理解 SSM 原理的基础上,掌握实际开发中的整合技巧与调试方法,适合有一定基础的读者查漏补缺或快速上手 SSM 框架整合开发。
-
SpringMVC 实战演练
SpringMVC 实战演练涵盖框架组织结构与请求执行流程;演示多种参数接收方式(RequestParam、路径参数、JSON 请求体、原生 Servlet API)及响应处理手段(模板渲染、页面跳转、JSON 输出、静态资源访问);并介绍全局异常处理、拦截器配置、参数校验等扩展功能,帮助开发者快速上手并灵活扩展框架能力。
-
MyBatis 实践
MyBatis 核心功能与进阶用法全解析,涵盖配置文件结构、基本 CRUD 操作、多表关联映射、动态 SQL 编写技巧,以及插件机制等高级扩展能力,助力高效构建持久层数据访问逻辑。
-
Spring框架核心解剖
Spring框架核心解剖聚焦 IoC/DI 容器、AOP 切面编程与事务管理(TX)三大核心功能,深入探讨依赖注入原理、切面织入机制和声明式事务控制。
-
Maven 入门到进阶
详解 Java 项目高效构建过程,涵盖 Maven 的安装与环境配置、依赖管理、构建流程、继承与聚合特性,以及实战中的常见问题与优化技巧。
-
AtCoder Beginner COntest 289
A - flip [Easy] 题解
B - V [Easy] 题解
C - Coverage [Easy] 题解
D - Step Up Robot [Medium] 题解
E - Swap Places [Medium] 题解
-
Database 性能优化
数据库性能优化常用手段汇总:包括系统性能参数调优、慢查询日志分析、SHOW PROFILE 与 EXPLAIN 详解、Trace 跟踪,以及 Sys Schema 视图监控等,帮助快速定位与解决性能瓶颈。