• Leetcode 2024-12-12 题目分享

    2454. 下一个更大元素 IV [Hard] 题解

  • Leetcode 2024-11-27 题目分享

    907. 子数组的最小值之和 [Medium] 题解

  • SSM: Spring & SpringMVC & MyBatis 手动整合

    SSM 手动整合演练涵盖从引入 mybatis-spring-boot-starter 依赖、数据源与 MyBatis 配置、CRUD 编写,到 SpringBoot 自动配置原理解析、自动配置生效类调试,以及扩展第三方数据源(如 Druid)等全流程,帮助快速搭建稳定的 Spring + SpringMVC + MyBatis 数据访问架构。

  • SpringBoot3 Web 开发

    本文深入解析了 Spring Boot 中 WebMvcAutoConfiguration 自动配置的原理与应用,涵盖静态资源映射、内容协商机制、自定义 MVC 行为、模板引擎 Thymeleaf 的整合、国际化、错误处理、嵌入式容器支持以及如何通过 @EnableWebMvc 接管 SpringMVC。最后介绍了 Web 新特性如 ProblemDetails 和函数式 Web 编程,帮助开发者系统掌握 Spring Web 栈的使用与扩展能力。

  • SpringBoot3 快速入门

    SpringBoot3 快速入门:基于 Java 17 环境,通过引入 starter、自动配置与约定大于配置的设计思路,能在几行配置和少量代码下快速搭建独立可执行的 Web 应用,并灵活定制依赖管理、自动配置机制以及日志与 YAML 配置等核心能力。

  • JDBC 实践

    JDBC 核心功能与实践技巧全解析,涵盖数据库连接管理、PreparedStatement 与 Statement 的对比、事务控制、转账案例实现及 Druid 连接池的配置与优化,助力高效构建 Java 数据访问层并提升数据库操作性能。

  • 数据库索引设计

    索引是数据库性能优化的重要手段,不同类型的索引适用于不同的查询场景。MySQL 8.0 引入了如隐藏索引、降序索引等新特性,增强了索引的灵活性与可维护性。在实际设计中,应遵循最左前缀原则、选择性高优先、覆盖索引优先等原则,以最大程度发挥索引的性能优势。

  • 数据库索引

    索引是加速数据库查询操作的数据结构,类似于书本的目录。合理使用索引能显著提升查询效率,但也可能带来写入性能下降和存储空间增加的问题。MySQL 默认使用 B+ 树作为主要索引结构,因其高效的范围查询和有序性而广泛应用,此外还有哈希索引、全文索引等多种结构,分别适用于不同的使用场景。

  • Database 逻辑架构

    全面解析 MySQL 数据库逻辑架构与 SQL 执行全过程,从连接管理、查询缓存、解析优化到存储引擎执行细节,厘清各层职责与交互机制。深入剖析 InnoDB 关键组件设计,结合 SHOW PROFILE、EXPLAIN、SHOW WARNINGS 等性能分析工具,系统掌握 SQL 调优方法与执行计划解读技巧。

  • MyBatis-Plus 实践

    MyBatis-Plus 使用实践指南,涵盖基于 Mapper 与 Service 的 CRUD 操作、条件构造器详解、核心注解用法、分页与插件机制,以及 MyBatis-X 逆向工程等高级功能,助力高效构建企业级持久层架构。

/10