Activity代码实现
本文介绍如何使用Activiti工作流引擎完成简单审批流程的创建与管理。涵盖BPMN流程设计、流程定义部署、启动流程实例、查询与完成任务等核心操作,通过代码演示实现流程自动化,并验证数据库表变化,帮助快速上手Activiti基础功能。(238字)
MyBatis汇总
MyBatis配置优先级:方法参数 > resource/url > properties内。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多、多对多)及分页(逻辑/物理)。提供缓存机制、执行器类型与批量操作优化,适用于复杂数据映射场景。(239字)
MyBatis
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。前两者属逻辑分页,查全表后在内存中处理,适合小数据量;后三者为物理分页,通过SQL或拦截器实现真实分页,适用于大数据量,避免内存溢出,性能更优。推荐优先使用物理分页。
MyBatis
MyBatis中通过resultMap实现映射关系:一对一(属性与字段对应)、一对多(如用户关联多个角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)、多对多(通过中间类实现,如用户与部门互相关联)。
MyBatis
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties内),关键设置如缓存、延迟加载、执行器类型等,并详解多环境配置与事务管理(JDBC/MANAGED),适用于多数据源场景。结合官网Java-API使用更佳。
xxljob
本文深入分析XXL-JOB执行源码,涵盖架构设计与核心模块实现。包含带中文注释的源码包及流程图,详解国际化初始化、任务触发线程池(快慢池机制)、注册中心心跳检测、失败重试告警、任务结果丢失处理、日志清理及时间轮调度等核心逻辑,助你全面掌握其原理。
第八章 Mybatis及MybatisPlus
MyBatis通过配置文件与映射文件管理数据库操作,基于SqlSessionFactory创建会话,由Executor执行SQL,Mapped Statement封装SQL信息并处理参数及结果映射。支持XML或注解方式实现结果集映射,提供一级缓存(SqlSession级)和二级缓存(Mapper级),结合PageHelper或MyBatis Plus实现分页,后者还提供通用CRUD API,极大简化开发。
Spring Boot集成MyBatis
MyBatis是Apache顶级持久层框架,简化SQL操作,支持XML与注解映射。本文详解Spring Boot集成MyBatis的两种方式:基于XML和注解,重点讲解注解配置,涵盖依赖引入、yml配置、驼峰命名转换及@MapperScan使用,并结合实战示例,提升开发效率,适用于实际项目应用。(238字)
第七章 SpringBoot框架
SpringBoot简化了Spring应用开发,核心功能包括:starter起步依赖简化配置、自动配置根据条件加载Bean、内嵌服务器支持jar包运行。通过@SpringBootApplication实现自动化配置,自定义starter可封装通用功能,配置优先级为:命令行参数 > 系统属性 > properties > yml/yaml文件。
MyBatis
本文介绍多种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL物理分页、数组分页及拦截器分页。对比逻辑分页与物理分页的优劣,指出大数据量下物理分页更优,推荐优先使用。