摘要: MySQL 索引优化是提升查询性能的关键手段之一,但有时使用不当会导致索引失效。 阅读全文
posted @ 2025-06-30 23:59 烟沙九洲 阅读(499) 评论(2) 推荐(4)
摘要: EXPLAIN 是用于分析 SQL 查询的执行计划。它能揭示 MySQL 如何执行查询(如是否使用索引、表连接顺序等),帮助我们定位性能瓶颈。 阅读全文
posted @ 2025-06-30 23:50 烟沙九洲 阅读(248) 评论(0) 推荐(0)
摘要: BIO/NIO/AIO 本质上是 I/O 模型,不仅用于网络通信(如 Socket),也适用于 文件读写、磁盘、数据库连接等所有输入/输出操作(I/O)。它们是 Java 对于底层操作系统 I/O 能力的封装方式。 阅读全文
posted @ 2025-06-10 20:55 烟沙九洲 阅读(59) 评论(0) 推荐(0)
摘要: @Transactional 注解在 Spring 中用于声明式事务管理,但在某些场景下会失效。如果遇到事务失效的问题,可以逐一排查这些情况。 阅读全文
posted @ 2025-06-10 20:52 烟沙九洲 阅读(199) 评论(0) 推荐(0)
摘要: @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比 接收参数注解 @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 对比。 阅读全文
posted @ 2025-05-29 22:43 烟沙九洲 阅读(150) 评论(0) 推荐(0)
摘要: MySQL查询语句的执行顺序。 阅读全文
posted @ 2025-05-29 22:23 烟沙九洲 阅读(102) 评论(0) 推荐(0)
摘要: 算法的时间复杂度 时间复杂度O是表示算法运行时间与输入数据规模(通常用 n 表示)之间的关系。算法执行时间随输入数据规模增长的变化趋势。 阅读全文
posted @ 2025-04-16 23:24 烟沙九洲 阅读(255) 评论(0) 推荐(0)
摘要: MyBatis-Plus 的 FieldStrategy 属性 FieldStrategy 是 MyBatis-Plus 灵活性的重要体现,合理使用可以大大简化数据持久层代码,同时可以保证数据操作的精确性和安全性。 阅读全文
posted @ 2025-04-10 23:03 烟沙九洲 阅读(422) 评论(0) 推荐(0)
摘要: @Autowired 和 @Resource 都用于在 Spring 中进行依赖注入,但在来源、注入方式、支持的参数和用法上存在一些差异。 阅读全文
posted @ 2025-03-31 23:22 烟沙九洲 阅读(189) 评论(0) 推荐(1)
摘要: 访问者模式主要用于分离算法和对象结构,从而在不修改原有对象的情况下扩展新的操作。它适用于数据结构相对稳定,而操作(行为)容易变化的场景。 阅读全文
posted @ 2025-03-21 23:15 烟沙九洲 阅读(49) 评论(0) 推荐(0)