摘要:
本章介绍Mybatis与Spring整合的mybatis-spring.jar的编译,阅读本章前,现看 【Spring】Spring源码编译 和 【Mybatis】MyBatis源码编译 环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea 1、下载mybatis-spring源码
阅读全文
posted @ 2021-05-07 22:22
H__D
阅读(447)
推荐(0)
摘要:
一、普及jar包知识 例如(举例子解释) 类文件(.class) test-java-1.0-SNAPSHOT.jar 文档包(API) test-java-1.0-SNAPSHOT-javadoc.jar 资源包(code) test-java-1.0-SNAPSHOT-sources.jar 二
阅读全文
posted @ 2021-05-07 15:41
H__D
阅读(2581)
推荐(0)
摘要:
环境准备 Gradle:5.6.4(类似Maven构建工具) Jdk:1.8.0_181 idea:2021.1.1 Community Edition(社区版) 1、下载Spring源码 官网地址:https://github.com/spring-projects/spring-framewor
阅读全文
posted @ 2021-05-07 01:21
H__D
阅读(659)
推荐(0)
摘要:
MySQL中有以下日志文件,分别是: 1:错误日志(errorlog) 2:一般查询日志(general log) 3:慢查询日志(slow query log) 4:二进制日志(binlog) 5:中继日志(relay log) 6:重做日志(redo log) 7:回滚日志(undo log)
阅读全文
posted @ 2021-05-05 15:55
H__D
阅读(2625)
推荐(0)
摘要:
前言:MySQL在我们的开发中基本每天都要面对的,作为开发中的数据中间件,MySQL承担者存储数据和读写数据的职责。因为学习和了解MySQL是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本
阅读全文
posted @ 2021-05-05 14:22
H__D
阅读(293)
推荐(0)
摘要:
一、什么是回表查询? 这先要从InnoDB的索引实现说起,InnoDB有两大类索引: 聚集索引(clustered index) 普通索引(secondary index) InnoDB聚集索引和普通索引有什么差异? InnoDB聚集索引的叶子节点存储行记录,因此, InnoDB必须要有,且只有一个
阅读全文
posted @ 2021-05-04 15:29
H__D
阅读(271)
推荐(0)
摘要:
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈; 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL; 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放
阅读全文
posted @ 2021-05-04 15:25
H__D
阅读(232)
推荐(0)
摘要:
环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea 1、下载mybatis源码 官网地址:https://github.com/mybatis/mybatis-3 选择需要的版本下载。 本例下载的是 mybatis-3-mybatis-3.5.1,下载完后解压。打开pom.xml
阅读全文
posted @ 2021-05-04 00:17
H__D
阅读(1489)
推荐(1)
摘要:
一、MySQL数据存放位置 MySQL数据库会在data目录下,以数据库为名,为每一个数据库建立文件夹,用来存储数据库中的表文件数据。 不同的数据库引擎,每个表的扩展名也不一样 ,例如: MyISAM用“.MYD”作为扩展名,Innodb用“.ibd”等。 二、MySQL数据介绍 1、".FRM"
阅读全文
posted @ 2021-05-02 19:36
H__D
阅读(3642)
推荐(0)
摘要:
预备知识 1、【算法】红黑树原理和算法介绍 2、【算法】B树、B+树详解 MySQL索引数据结构详解 参考:https://blog.csdn.net/nihaoa50/article/details/90212833 MySQL聚集索引与非聚集索引 1、InnoDB引擎 聚集索引中,B+树的叶子节
阅读全文
posted @ 2021-05-02 18:11
H__D
阅读(173)
推荐(0)