间隙锁

定义 当用范围条件检索数据,并请求共享锁或者排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁,而对于值在检索条件范围内但是并不存在的记录,叫做“间隙”。InnoDB也会对这个“间隙”加锁,这种锁机制即为间隙锁。 ...

2019-06-13 01:08:10

阅读数 7

评论数 0

定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 分类 从对数据操作的类型上分:读锁(共享锁)和写锁(排它锁) 读锁(共享锁) 针对同一份数据,多个读操作可以同时进行而不会相互影响。 写锁(排它锁) 当前写操作没有完成前,它会阻断其他写锁和读锁 从对数据操作的粒度分:行锁...

2019-06-13 01:03:44

阅读数 1

评论数 0

并发事务处理带来的问题

更新丢失 当两个或者多个事务选择同一行,然后基于最初选定的值进行更新操作时,由于每个事务都不知道其他事务的存在,则会发生丢失更新问题,即最后的更新并覆盖了前一个程序员所做的更改。 脏读 一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条记录的数据处于不一致状态;此时,另一个事务...

2019-06-13 00:37:21

阅读数 3

评论数 0

Hbase与Zookeeper的关系

Hbase Hbase中包含3个主要组件:客户端库、一台主服务器、多台region服务器。 Zookeeper Zookeeper是一个可靠的、高可用的、持久化的分布式协调系统。它提供了类似文件系统一样的访问目录和文件的功能,通常分布式系系统利用它协调所有权、注册服务、监听更新。 ...

2019-06-08 01:59:35

阅读数 3

评论数 0

数据库的ACID四个特性介绍

A(Atomicity)C(Consistency)I(Isolation)D(Durability) DBMS事务的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 事务:它是一个操作序列,这些操作要么都执...

2019-06-08 00:54:29

阅读数 4

评论数 0

Hadoop配置文件(初始)

配置:hadoop-env.sh export JAVA_HOME=/opt/module/jdk1.8.0_144 ********************************************************************** 配置:core-site.xml ...

2018-11-05 23:05:40

阅读数 44

评论数 0

大数据处理-Bitmap

MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)" Bit-map空间压缩和快速排序去重 1. Bit-map的基本思想   32位机器上,对于一个...

2018-10-11 11:29:19

阅读数 23

评论数 0

大数据学什么(转)

地址:https://blog.csdn.net/hayaqi0504/article/details/79366345 经常有初学者在博客和QQ问我,自己想往大数据方向发展,该学哪些技术,学习路线是什么样的,觉得大数据很火,就业很好,薪资很高。如果自己很迷茫,为了这些原因想往大数据方向发展,也...

2018-09-27 14:25:56

阅读数 175

评论数 0

布隆过滤器的原理(转)

地址:https://www.cnblogs.com/Jack47/p/bloom_filter_intro.html   布隆过滤器(Bloom Filter)是一种节省空间的概率数据结构,由Burton Howard Bloom在1970年提出,用来测试一个元素是否在一个集合里。有可能”误...

2018-09-27 14:25:27

阅读数 45

评论数 0

MapReduce设计模式总结

概要模式 数值概要 目的:基于某个键将记录分组,并将每个分组做一系列的聚合值,从而得到较大数据集的高层次试图 适用场景: 要处理的数据是数值数据或者计数 数据可以按照某些特定的字段分组 已知应用: 单词计数 记录计数 最大值/最小值/计数 平均值/中位数/标准差 倒排索...

2018-09-25 17:02:28

阅读数 165

评论数 0

GC日志查看分析(转)

GC日志查看分析 地址:https://blog.csdn.net/timheath/article/details/53053106 0. 前言 GC(Garbage Collection)是Java虚拟机中一个很重要的组成部分,在很多情况下我们都需要查看它的日志,下面内容就是介绍如何查看...

2018-08-08 10:29:14

阅读数 1506

评论数 0

垃圾收集器详述(转)

垃圾收集器详述 地址:https://blog.csdn.net/lijunwyf/article/details/52605696   JVM(一)基本概念     数据类型   Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值...

2018-08-08 08:34:07

阅读数 23

评论数 0

垃圾收集器Serial 、Parallel、CMS、G1(转)

垃圾收集器Serial 、Parallel、CMS、G1 地址:https://blog.csdn.net/lijunwyf/article/details/52605696  这里介绍4个垃圾收集器,如果进行了错误的选择将会大大的影响程序的性能。     时至今日,仍然有两个事情困扰着开发...

2018-08-07 13:33:45

阅读数 18

评论数 0

java 对象存活分析——引用计数法&可达性分析(转)

java 对象存活分析——引用计数法&可达性分析 地址:https://blog.csdn.net/quinnnorris/article/details/75040538 java虚拟机总共分为五个区域,其中三个是线程私有:程序计数器,虚拟机栈,本地方法栈,两个是线程...

2018-08-06 11:06:00

阅读数 270

评论数 0

内存泄漏和内存溢出的区别和联系(转)

原地址:https://blog.csdn.net/ruiruihahaha/article/details/70270574 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出...

2018-08-03 16:40:45

阅读数 26

评论数 0

HotSpot虚拟机(转)

HotSpot虚拟机 地址:https://blog.csdn.net/jin343229836/article/details/62047304 注:如其中有不懂的名词,下面有名词解释 1、对象的创建(限于普通Java对象,不包括数组和Class对象等) (1)检查这个指令的参数能否在常...

2018-08-03 14:38:41

阅读数 18

评论数 0

Java 分代收集算法(转)

Java 分代收集算法 地址:https://blog.csdn.net/mccand1234/article/details/52078645 摘要 当前商业虚拟机的垃圾收集都采用“分代收集”(Generational Collection)算法,这种算法并没有什么新的思想,只是根据对象的...

2018-08-03 13:19:00

阅读数 40

评论数 0

详细介绍Java虚拟机(JVM)(转)

链接:https://www.cnblogs.com/IUbanana/p/7067362.html 详细介绍Java虚拟机(JVM) 1. JVM生命周期 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] a...

2018-08-03 13:18:49

阅读数 17

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭