SpringBoot2.2.6启动run方法之Environment
前言 此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。文中有不清楚或错误的地方 欢迎留言指正。 源码解读进度 首先我们的源码阅读进度 public ConfigurableA...
前言 此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。文中有不清楚或错误的地方 欢迎留言指正。 源码解读进度 首先我们的源码阅读进度 public ConfigurableA...
SpringBoot默认的消息发布与监听类是SimpleApplicationEventMulticaster,下面围绕该类来具体分析一下SpringBoot的消息机制。 从如下几个方面具体分析: 类图 SpringBoot如何监听消息与发...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
包含三个类 AnnotationAwareOrderComparator OrderComparator Comparator 类图如下: 步骤1:排序调用OrderComparator的compare方法 public int compa...
使用JDBC的事务管理 使⽤ java.sql.Connection对象完成对事务的提交(commit())、回滚(rollback())、关闭(close()) 使用MANAGED的事务管理 MyBatis⾃身不会去实现事务管理,⽽让程序...
Mybatis一级缓存讲解和案例 什么是缓存 程序经常要调⽤的对象存在内存中,⽅便其使⽤时可以快速调⽤,不必去数据库或者其他持久化设备中查询,主要就是提⾼性能 一级缓存 简介:⼀级缓存的作⽤域是SQLSession,同⼀个SqlSessio...
resultMap Mybatis的SQL语句返回结果有两种 resultType 查询出的字段在相应的pojo中必须有和它相同的字段对应,或者基本数据类型,适合简单查询 resultMap 需要⾃定义字段,或者多表查询,⼀对多等关系,⽐r...
核心配置文件(dom节点顺序要求,不然报错) 一些常用的配置信息 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) obj...
调试之控制台打印SQL Mybatis的使用流程 先来回顾一下mybatis的使用流程 创建mybatis-config.xml 全局的配置⽂件 创建XXXMapper.xml配置⽂件 创建SqlSessionFactory ⽤SqlSes...
什么是Mybatis Apahce的⼀个开源项⽬ ⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射 免除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作 通过简单的 XML 或注解来配置和映射 Java对象 到 数...
定时任务schedule 什么是定时任务 某个时间定时处理某个任务 发邮件、短信等 消息提醒 订单通知 统计报表系统 常见的定时任务 Java⾃带的java.util.Timer类配置⽐较麻烦,有时间延后问题 Quartz框架: 配置更简单...