- 博客(11)
- 收藏
- 关注
转载 快速理解索引原理、分类、特点
1、什么是索引 索引是一种利用某种规则的数据结构与实际数据的关系加快数据查找的功能;索引数据节点中有着实际文件的位置,因为索引是根据特定的规则和算法构建的,在查找的时候遵循索引的规则可以快速查找到对应数据的节点,从而达到快速查找数据的效果;其实宏观来说索引其实是一种概念而不是具体的某...
2017-07-10 09:57:00
191
转载 快速理解平衡二叉树、B-tree、B+tree、B*tree
1、平衡二叉树 (1)由来:平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; (2)特点: 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则...
2017-07-10 09:54:00
121
转载 快速理解二分法查找
1、什么是二分法查找? 简单粗暴一点理解二分法 (1)将数据有序排列:先将一个数据集进行有序排列(可根据某种数值的大小降序或升序<当然排序的规则可根据业务规则自定义>,前提是需要查找的数据具备该规则同样的属性); (2)数据分半:就是将排序好的数据集切分成大致相等的两...
2017-07-10 09:47:00
916
转载 快速理解事务ACID特性
1、事务的ACID特性 (1)A(Atomicity)原子性:事务是一个不可再拆分的最小单位,要么整个执行,要么整个回滚; 举例:有一个事务(到饭店吃饭),到饭店吃饭必须点菜、上菜、上饭、上筷子(按正常思维); 你点了菜之后坐等上菜,结果老板说没有饭了(或者没有菜了|或者没有筷子了),...
2017-06-21 09:27:00
166
转载 快速理解悲观锁、乐观锁
1、什么悲观锁? 顾名思义悲观锁是基于一种悲观的态度类来防止一切数据冲突,它是以一种预防的姿态在修改数据之前把数据锁住然后再对数据进行读写,在它释放锁之前任何人都不能对其数据进行操作,直到前面一个人把锁释放后下一个人数据加锁才可对数据进行加锁,然后才可以对数据进行操作,一般数据库本身锁的机...
2017-06-20 09:04:00
135
转载 快速了解行锁、表锁、排他锁、共享锁
1、什么事是锁? 锁是为了保证多个事务同时访问和修改同一个数据的情况下,把事务进行串行化,最后保证数据一致性的一种机制; 2、mysql锁的分类 共享锁(读锁 S):某个对象对某数据加共享锁之后可以对数据进行读取,其他对象可以同时对该数据加共享锁(其他人可以同时对该数据同时进...
2017-06-19 11:29:00
260
转载 快速了解Mysql几种存储引擎(MyISAM、INNODB、MEMORY)特性
1、什么是存储引擎? 存储引擎是指数据库存储数据的方式,不同的引擎存储数据的方式不同和属性迟滞也不同。Mysql 有多种引擎类型,oracle和sqlServer只用了一种存储引擎来存储数据;下面我们来了解下mysql主要的几种数据引擎; 2、mysql的几种存储引擎 (1)MyI...
2017-06-17 21:44:00
369
转载 快速了解ArraList和vector,HashMap和Hashtable
1、vector的作用,实现原理是什么? 我们通常碰到的问题是vector和ArrayList 的区别是什么,那么为了我们更详细的了解vector我们先来了解下Arraylsit; (1)首先ArrayList是做什么的? 以我的理解ArrayList就是解决数组不能动态扩容问题...
2017-05-28 15:59:00
98
转载 快速了解HTTP
1、什么是TCP/IP 因为http是基于tcp协议上层协议,用到http就肯定用到了tcp,那么在这之前我们先了解下tcp TCP/IP:TCP和IP是通过协同工作实现网络通信的功能,IP负责计算机之前的通信,TCP是负责软件之间的通信; IP:ip是两台机器之间通信的坐标,...
2017-05-20 13:49:00
123
转载 深入了解java泛型
1、什么是泛型? 泛型是jdk1.5加入的特性,泛型及“参数化类型”,参数化类型就是参数的类型也是动态化的;那么泛型会给我们程序带来什么变化?我们原来方法里只有参数是动态的,加入泛型后参数的类型也变得可以动态化了,意思是定义方法或者类的时候不指定参数的类型,等到使用的时候才指定具体指定使用...
2017-05-13 08:20:00
75
转载 了解spring事务七种传播方式、事务的4种隔离级别、脏读、重复读、幻读;
1、事务执行过程中会出现几种情况 (1)脏读 出现原因:修改数据的同时可以读取数据; 说明:当事务A对data进行了修改但是未提交事务,此时事务B对data进行读取,并使用事务A修改的数据做业务处理,; 案例: 以取款为例假设A与B同用一张银行卡,银行卡余额...
2017-05-04 11:18:00
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人