- 博客(7)
- 收藏
- 关注
原创 Mysql 中 MyISAM 和 InnoDB 的区别有哪些?
区别:InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败;InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoDB 必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键不应该过大,因为主键太
2020-12-08 10:06:54
155
原创 一文了解InnoDB存储引擎
从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。本文主要内容:InnoDB体系架构CheckPoint技术InnoDB关键特性一、InnoDB体系架构单描述了InnoDB存储引擎的体系结构:InnoDB存储引擎有多个内存块,这些内存块组成了一个大的内存池。后台线程主要负责刷新内存池中的数据、将已修改的数据刷新到磁盘等等。接下来我们分别介绍后台线程和内存池。1.1 后台线
2020-12-07 16:11:19
232
原创 SpringFactoriesLoader 简介
1.1 SpringFactoriesLoader 简介SpringFactoriesLoader 工厂加载机制是 Spring 内部提供的一个约定俗成的加载方式,与 java spi 类似,只需要在模块的 META-INF/spring.factories 文件中,以 Properties 类型(即 key-value 形式)配置,就可以将相应的实现类注入 Spirng 容器中。Properties 类型格式:key:是全限定名(抽象类|接口)value:是实现,多个实现通过 逗号 进行分隔1.2
2020-12-07 10:54:07
941
转载 Java、Spring中的SPI机制
SPI机制简介为Service Provider Interface,简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需要一种服务发现机制。 java spi就是提供这样的一个机制:为某个
2020-12-07 10:47:52
818
原创 java基础篇
JDK中主要包的介绍java.lang——包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。java.net——包含执行与网络相关的操作的类和接口。java.io——包含能提供多种输入/输出功能的类。java.util——包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。java.text——包含了一些java格式化相关的类java.sql——包含了java进行JDBC数据库编程的相关类/接口java
2020-12-04 11:19:28
71
转载 对象和实例的区别
对象和实例的区别有一种对象只叫对象,有一种对象叫实例化对象(实例)。我们知道抽象类是不可以被实例化的,那它的对象就不能叫实例化对象,只能叫对象,如下:Type type = typeof(int);//Type是抽象类,不允许实例化,这里的type是Type类的对象,而非实例化对象(实例)而普通类的对象,既可以叫对象,也可以叫实例化对象(实例),如下:class Person{}class Program{static void Main(string[] args){Person pe
2020-12-02 16:49:51
986
1
转载 索引在什么情况下会失效
索引在什么情况下会失效对于创建的多列索引(复合索引),不是使用的第一部分就不会使用索引alter table student add index my_index(name, age) // name左边的列, age 右边的列 select * from student where name = 'aaa' // 会用到索引select * from stu
2020-11-21 16:13:49
1030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人