- 博客(7)
- 收藏
- 关注
转载 MySQL聚集索引和非聚集索引
声明:本文中提到的索引都是以B+ tree组织的MySQL的Innodb存储引擎的索引分为聚集索引和非聚集索引两大类,理解聚集索引和非聚集索引可通过对比汉语字典的索引。汉语字典提供了两类检索汉字的方式,第一类是拼音检索(前提是知道该汉字读音),比如拼音为cheng的汉字排在拼音chang的汉字后面,根据拼音找到对应汉字的页码(因为按拼音排序,二分查找很快就能定位),这就是我们通常所说的字典序;第二类是部首笔画检索,根据笔画找到对应汉字,查到汉字对应的页码。拼音检索就是聚集索引,因为存储的记录(数据库中是行
2021-01-07 15:45:51
79
转载 spring事务配置详解
SPRING的事务配置详解spring事务配置的两种方式:1.基于XML的事务配置。2.基于注解方式的事务配置。前言:在我们详细介绍spring的两种声明式事务管理之前,我们需要先理解这些概念1)spring的事务管理是通过Aop的方式来实现;2)声明式事务是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也就符合非侵入式的轻量级的容器的概念;3)我们需要理解事务的概念,这里不再给出详细说明。正文:1.基于XMl的事务配置现在假设我们有这样一个接口:package
2020-06-12 15:55:37
318
转载 堆排序
一、堆排序介绍来源百度百科:堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。前面我已经有二叉树入门的文章了,当时讲解的是二叉查找树,那上面所说的完全二叉树是怎么样的一种二叉树呢??还有满二叉树又是怎么的一种二叉树呢??甚至还有完满二叉树??完全二叉树: 除了最后...
2019-09-05 18:08:34
137
1
转载 Hashtable和Hashmap区别
一、HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支持序列化,实现了Cl...
2019-08-30 22:48:55
96
转载 数据库左连接,右连接,内连接,外连接
首先连接有:内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积)先略两个表首先左连接:SELECT * FROM test1 a LEFT JOIN test2 b ON a.id = b.id; (尴尬,join打错了,毕竟英语没有6级(#_!)) 解释下就是以左边表id(案例里面是test1)为基础和右表id对比,左表有的右表也有就也出来,右表没有的就NU...
2019-08-20 13:21:11
129
转载 java的重写(举例说明)以及和重载的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/IT_laobai/article/details/81006530重写(Override)比如,定义Father类1:姓名,吃饭方法,吃窝窝头。2:定义Son类,继承Father 1:Son类中不定义任何成员,子类创建...
2019-08-20 12:04:23
1230
转载 Java垃圾回收机制
Java垃圾回收机制自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。在用 C 之类的编程语言时,程序员需要自己手动分配和释放内存。而 Java 不一样,它有垃圾回收器,释放内存由回收器负责。本文接下来...
2019-08-20 11:55:15
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人