自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 间隙锁

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

2019-06-13 01:08:10 431

原创

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

2019-06-13 01:03:44 116

原创 并发事务处理带来的问题

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

2019-06-13 00:37:21 801

原创 Hbase与Zookeeper的关系

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

2019-06-08 01:59:35 4304

原创 数据库的ACID四个特性介绍

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

2019-06-08 00:54:29 2393

原创 Hadoop配置文件(初始)

配置:hadoop-env.shexport JAVA_HOME=/opt/module/jdk1.8.0_144**********************************************************************配置:core-site.xml<!-- 指定HDFS中NameNode的地址 --><property>...

2018-11-05 23:05:40 336

转载 大数据处理-Bitmap

MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)"Bit-map空间压缩和快速排序去重1. Bit-map的基本思想  32位机器上,对于一个整型数,比如int a=1 在内存中占32bit位,这是为了方便计算机的运算。但是对于某些应用场景而言,这属于一种巨大的浪费,因为我们可以用对应的32bit位对应存储十进制的...

2018-10-11 11:29:19 108

转载 大数据学什么(转)

地址:https://blog.csdn.net/hayaqi0504/article/details/79366345经常有初学者在博客和QQ问我,自己想往大数据方向发展,该学哪些技术,学习路线是什么样的,觉得大数据很火,就业很好,薪资很高。如果自己很迷茫,为了这些原因想往大数据方向发展,也可以,那么我就想问一下,你的专业是什么,对于计算机/软件,你的兴趣是什么?是计算机专业,对操作系统、硬...

2018-09-27 14:25:56 311

转载 布隆过滤器的原理(转)

地址:https://www.cnblogs.com/Jack47/p/bloom_filter_intro.html 布隆过滤器(Bloom Filter)是一种节省空间的概率数据结构,由Burton Howard Bloom在1970年提出,用来测试一个元素是否在一个集合里。有可能”误报“,但肯定不会”错报“:对布隆过滤器的一次查询要么返回“可能在集合中“,要么”肯定不在集合里“。...

2018-09-27 14:25:27 159

原创 MapReduce设计模式总结

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

2018-09-25 17:02:28 1727

转载 GC日志查看分析(转)

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

2018-08-08 10:29:14 5222 1

转载 垃圾收集器详述(转)

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

2018-08-08 08:34:07 113

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

垃圾收集器Serial 、Parallel、CMS、G1地址:https://blog.csdn.net/lijunwyf/article/details/52605696 这里介绍4个垃圾收集器,如果进行了错误的选择将会大大的影响程序的性能。    时至今日,仍然有两个事情困扰着开发人员:垃圾收集(GC)和了解异性(程序猿的悲鸣),后者我确实不太了解,因为我被前者搞的无暇顾及怎么了解...

2018-08-07 13:33:45 104

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

java 对象存活分析——引用计数法&可达性分析地址:https://blog.csdn.net/quinnnorris/article/details/75040538java虚拟机总共分为五个区域,其中三个是线程私有:程序计数器,虚拟机栈,本地方法栈,两个是线程共享:堆,方法区。线程私有的区域等到线程结束时(栈帧出栈时)会自动被释放,空间比较容易清理。而线程共享的java堆和方...

2018-08-06 11:06:00 933

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

原地址:https://blog.csdn.net/ruiruihahaha/article/details/702705741、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储i...

2018-08-03 16:40:45 84

转载 HotSpot虚拟机(转)

HotSpot虚拟机地址:https://blog.csdn.net/jin343229836/article/details/62047304注:如其中有不懂的名词,下面有名词解释1、对象的创建(限于普通Java对象,不包括数组和Class对象等)(1)检查这个指令的参数能否在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否被加载,解析,初始化,如果没有,先加载...

2018-08-03 14:38:41 131

转载 Java 分代收集算法(转)

Java 分代收集算法地址:https://blog.csdn.net/mccand1234/article/details/52078645摘要当前商业虚拟机的垃圾收集都采用“分代收集”(Generational Collection)算法,这种算法并没有什么新的思想,只是根据对象的存活周期的不同将内存划分为几块。一般是把Java堆分为新生代和老年代,这样就可以根据各个年代的特点采用...

2018-08-03 13:19:00 199

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

链接:https://www.cnblogs.com/IUbanana/p/7067362.html详细介绍Java虚拟机(JVM)1. JVM生命周期启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。 运行。main()作为该程序初始线程的起点...

2018-08-03 13:18:49 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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