文章列表

说说 JDBC 的执行步骤?

本文详细解析JDBC标准的七步执行流程,重点阐述如何使用PreparedStatement防止SQL注入、利用try-with-resources管理资源,并对比Statement差异。涵盖连接池、事务控制等最佳实践,是掌握Java数据库操作和面试准备的必备指南。


犬小哈2026/1/8Java面试八股文

Mybatis 都有哪些 Executor 执行器?

本文深入解析MyBatis的三种核心Executor执行器(SimpleExecutor, ReuseExecutor, BatchExecutor)及其装饰器CachingExecutor。详细对比其工作机制、Statement管理策略、适用场景及配置方式,并指出常见误区与最佳实践,助您深入理解MyBatis架构设计,优化数据库操作性能。适合面试准备与深度调优。


犬小哈2026/1/7Java面试八股文

MyBatis 如何执行批量操作?

详解MyBatis批量操作的三种实现方式:BatchExecutor执行器、foreach动态SQL拼接及循环操作。深入对比性能差异,分析底层JDBC批处理原理,并提供生产环境最佳实践配置与避坑指南。


犬小哈2026/1/7Java面试八股文

谈谈 Mybatis 的工作原理?

本文深入剖析MyBatis的工作原理,从面试考察点出发,详解其核心流程:SqlSession、Executor、MappedStatement如何协作,以及动态代理如何绑定接口与SQL。并深度解析一级/二级缓存机制及最佳实践,助你彻底掌握MyBatis框架内核。


犬小哈2026/1/7Java面试八股文

MyBatis 支持动态 SQL 吗?

本文全面解析MyBatis动态SQL的支持机制,详细介绍if、where、choose、foreach等核心标签的使用方法、工作原理及最佳实践,帮助您掌握如何构建灵活、安全且高效的数据访问层。


犬小哈2026/1/7Java面试八股文

MyBatis 和 Hibernate 有什么区别?

本文深度对比MyBatis与Hibernate两大主流ORM框架,从设计哲学、SQL控制、性能表现、开发效率、学习成本及适用场景等维度进行全面解析,帮助您根据项目需求做出合理的技术选型。


犬小哈2026/1/6Java面试八股文

Mybatis 是怎么实现字段映射的?

本文深入解析MyBatis字段映射的实现原理,涵盖自动映射与手动映射两种方式,详细讲解其基于反射机制的工作流程、配置方法及最佳实践,帮助您深入理解MyBatis结果集处理机制。


犬小哈2026/1/6Java面试八股文