摘要: SQL 标准定义了 4 种隔离级别,从低到高依次为:读未提交→读已提交→可重复读→串行化。隔离级别越高,对并发问题的解决能力越强,但对性能的消耗也越大(因限制了并发操作)。 阅读全文
posted @ 2025-07-22 22:32 烟沙九洲 阅读(399) 评论(0) 推荐(1)
摘要: INNER JOIN, LEFT JOIN, RIGHT JOIN 的区别 JOIN 作为数据库操作的核心概念,用于合并两个或多个表中的数据。 阅读全文
posted @ 2025-07-08 21:59 烟沙九洲 阅读(117) 评论(0) 推荐(0)
摘要: Spring Bean 的生命周期 Spring Bean 的生命周期,通过 "实例化→注入→初始化→销毁" 的阶段划分,结合接口与注解的扩展点,允许我们在各个环节介入自定义一些逻辑,从而能实现一些我们想要的效果。 阅读全文
posted @ 2025-07-08 21:49 烟沙九洲 阅读(88) 评论(0) 推荐(0)
摘要: MySQL 索引优化是提升查询性能的关键手段之一,但有时使用不当会导致索引失效。 阅读全文
posted @ 2025-06-30 23:59 烟沙九洲 阅读(509) 评论(2) 推荐(4)
摘要: EXPLAIN 是用于分析 SQL 查询的执行计划。它能揭示 MySQL 如何执行查询(如是否使用索引、表连接顺序等),帮助我们定位性能瓶颈。 阅读全文
posted @ 2025-06-30 23:50 烟沙九洲 阅读(320) 评论(0) 推荐(0)
摘要: BIO/NIO/AIO 本质上是 I/O 模型,不仅用于网络通信(如 Socket),也适用于 文件读写、磁盘、数据库连接等所有输入/输出操作(I/O)。它们是 Java 对于底层操作系统 I/O 能力的封装方式。 阅读全文
posted @ 2025-06-10 20:55 烟沙九洲 阅读(74) 评论(0) 推荐(0)
摘要: @Transactional 注解在 Spring 中用于声明式事务管理,但在某些场景下会失效。如果遇到事务失效的问题,可以逐一排查这些情况。 阅读全文
posted @ 2025-06-10 20:52 烟沙九洲 阅读(213) 评论(0) 推荐(0)
摘要: @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比 接收参数注解 @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 对比。 阅读全文
posted @ 2025-05-29 22:43 烟沙九洲 阅读(156) 评论(0) 推荐(0)
摘要: MySQL查询语句的执行顺序。 阅读全文
posted @ 2025-05-29 22:23 烟沙九洲 阅读(103) 评论(0) 推荐(0)
摘要: 算法的时间复杂度 时间复杂度O是表示算法运行时间与输入数据规模(通常用 n 表示)之间的关系。算法执行时间随输入数据规模增长的变化趋势。 阅读全文
posted @ 2025-04-16 23:24 烟沙九洲 阅读(348) 评论(0) 推荐(0)