摘要: 在mysql面临多个查询情况下,同一时刻修改数据,就会产生并发控制的问题。 一.读写锁 在处理并发读或者并发写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题,这两种类型的锁通常被称作共享锁和排他锁,也叫读锁和写锁。 具体暂不讨论读锁写锁的具体实现,描述一下所得概念:读锁时共享的,或者说是相 阅读全文
posted @ 2019-07-01 21:53 追尾巴的小猪0617 阅读(136) 评论(0) 推荐(0) 编辑
摘要: JVM的内存管理 运行时数据区域。 1.方法区(Method Area) 2.堆(Heap) 3.虚拟机栈(VM Stack) 4.本地方法栈(Native Method Stack) 5.程序计数器(Program Counter Register) 方法区,堆 是所有线程共享的数据区域 虚拟机栈 阅读全文
posted @ 2019-04-12 00:34 追尾巴的小猪0617 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一:搭建完全分布式的hadoop 192.168.80.128 hadoop.fengyue.com 192.168.80.129 hadoop.fengyue02.com 00:0c:29:b4:52:98 192.168.80.130 hadoop.fengyue03.com 00:50:56: 阅读全文
posted @ 2019-04-11 22:09 追尾巴的小猪0617 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 环境配置 1 master ; 2 slave 记得关闭防火墙! 1. 遇到的问题 hadoop 多次格式化format namenode 导致节点不能启动,出现这个问题的原因是多次格式化会导致节点的clusterID不一致 2. 解决方法 1. 先停止所有启动的服务 /usr/local/hado 阅读全文
posted @ 2019-04-09 23:47 追尾巴的小猪0617 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.将文件解压到指定目录 /opt/app 2.conf 目录下。将zoo_example.cfg 重命名 3.编辑zoo.cfg文件 修改一些配置: tickTime=2000 心跳间隔 initLimit=10 初始容忍的心跳数 syncLimit=5 等待最大容忍的心跳数 dataDir=/t 阅读全文
posted @ 2019-04-06 23:06 追尾巴的小猪0617 阅读(150) 评论(0) 推荐(0) 编辑
摘要: HDFS架构图: //linux 环境下 hadoop开发环境搭建 1.配置maven tar -zxf apache-maven-xxxx -C /opt/modules export MAVEN_HOME=/opt/modules/apache-maven-xxx export PATH=$PA 阅读全文
posted @ 2019-04-03 23:05 追尾巴的小猪0617 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 算法难度:easy 问题描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同 样的元素。 解题思路: 最初的设想的是遍历数组两次,求和与目标值比较,计算 阅读全文
posted @ 2019-03-28 00:06 追尾巴的小猪0617 阅读(126) 评论(0) 推荐(0) 编辑
摘要: hadoop生态系统: //jdk ,hadoop 压缩包存放目录 /home/softwares //软件安装目录 /opt/modules export JAVA_HOME=/opt/modules/jdk1.8.0_201 export PATH=$JAVA_HOME/bin:$PATH ex 阅读全文
posted @ 2019-03-23 16:04 追尾巴的小猪0617 阅读(225) 评论(0) 推荐(0) 编辑
摘要: java的三大特性之一,继承;那线程之间是否有继承关系?看一下thread的源码。 纵观thread的所有构造函数中,都调用了init方法,不难从中发现线程之间的父子关系。 name:即线程的名称,可以自定义,默认采用Thread-+数字给线程命名。 在线程的生命周期中,如果一个线程new出来之后, 阅读全文
posted @ 2019-02-23 17:35 追尾巴的小猪0617 阅读(515) 评论(0) 推荐(0) 编辑
摘要: jvm内存模型 1.程序计数器:每条线程都有一个独立的的程序计数器,各线程间的计数器互不影响,因此该区域是线程私有的。该内存区域是唯一一个在Java虚拟机规范中没有规定任何OOM(内存溢出:OutOfMemoryError)情况的区域。 2.虚拟机栈: 与程序计数器类似,虚拟机栈也是线程私有的,他的 阅读全文
posted @ 2019-02-23 17:05 追尾巴的小猪0617 阅读(589) 评论(0) 推荐(0) 编辑