自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据爱好者

贵在坚持,不积跬步无以至千里

  • 博客(13)
  • 收藏
  • 关注

原创 java方法传问题

Java基础中的基础(1)Java面向对象的三大特性:封装、继承、多态说到封装,简而言之,就是通过一个函数将需要实现的功能封装成一个代码块,主要是为了提高代码的复用性。今天我们需要讨论的是代码的传值问题。No BB, show codingpublic class Demo2 {public static void main(String[] args) {int i= 10;addData(i);System.out.println(i);} private static void a

2021-03-21 17:42:39 131

原创 Hive不用derby元数据库的原因详解

Hive不用derby做元数据库详解在安装完成Hive之后默认是以Derby数据库作为元数据库,存储Hive有那些数据库,以及每个数据库中有哪些表,但是在实际生产过程中,并不是以derby作为Hive元数据库,都是以Mysql去替换derby。究其原因主要是基于两点原因:1.Derby数据库不支持并发,也就是只支持单线程操作,当有一个用户在对Hive进行操作时,其他用户则无法操作,导致整体效...

2019-12-02 10:50:25 921

原创 Zookeeper的底层算法机制(下)

Zookeeper的底层算法机制(下)1.Zookeeper的底层算法机制​ 前面有说过2pc算法和Paxos算法,具体见Zookeeper的底层算法机制(上)。在了解zookeeper的算法之前,先了解一下拜占庭将军问题。2.拜占庭将军问题拜占庭帝国有许多支军队,不同军队的将军之间必须制订一个统一的行动计划,从而做出进攻或者撤退的决定,同时,各个将军在地理上都是被分隔开来的,只能依靠军队...

2019-10-23 18:46:46 540 1

原创 数据仓库星型模型和雪花模型的区别

数据仓库星型模型和雪花模型的区别现在数据仓库相关的知识点中,星型模型和雪花模型是常见的问题1概述数据冗余是指同一条数据存储在不同的数据文件中都进行存储,从而产生冗余数据的现象2星型模型和雪花模型​ 数据仓库主要关注数据和数据之间的业务含义,我们在对数据分析的过程中,为了保证数据的有效性和准确性,必须对数据进行分析以及对数据的分析口径进行细化,精确的定位数据的影响因素,维度表就是定义分析...

2019-10-23 18:43:13 11305

原创 Hadoop01基本概述

Hadoop基本概述Hadoop是基于Google的集群系统理论来进行的开源实现:Google的集群系统:GFS、MapReduce、BigTableHadoop的集群系统:HDFS、MapReduce、HBaseHadoop设计的初衷是为了解决Nutch的海量数据存储和处理的需求,可以解决大数据场景下的数据存储和处理的问题。一开始HDFS和MapReduce是作为Nutch的两个组件来使...

2019-05-26 22:54:31 205

原创 Teradata数据库简介

Teradata数据库基础最近在在公司用的数据仓库是Teradata,在网上找了一些Teradata数据库的资料,顺便做一些笔记啦。1.Teradata数据库简介Teradata是比较比较受欢迎的数据库管理系统,定位就是大数据仓库系统,定位比较高,主要应用于数据存储和数据处理,处理速度比Hive要高10倍左右。2. Teradata数据库的特点a.无限并行化—Teradata数据库系统是...

2019-04-20 23:18:55 23925

原创 Zookeeper的底层算法机制(上)

Zookeeper的底层算法机制(上)1.关于分布式环境下数据一致性问题​ 对于在分布式环境下的数据一致性问题,主要目的是确保分布式环境下每个节点的数据的一致性,如果在某个节点上数据进行更新后,儿其他的节点或某几个节点的数据没有进行更新,那么就会造成脏数据的问题,这个就是在分布式环境下的数据的一致性问题。​ 那么为了解决分布式环境下的数据一致性的问题,产生了二阶段提交算法、Paxos算法等...

2019-04-16 23:00:09 1677

原创 数据库常用函数1

数据库常用函数总结1.Cast函数是转换函数,可以将整形转换程浮点型,也可以将字符串进行转换程数据类型或者是日期类型。例如:数据转换:SELECT CAST('125.556' AS DECIMAL(9,2)); ---->125.56 时间转换:SELECT CAST(NOW() AS DATE);--->显示当前的年月日 例如:2019-04-132.COALES...

2019-04-14 19:50:16 297

原创 2 Zookeeper安装教程

Zookeeper安装教程1.Zookeeper单机模式安装​ 1.首先关闭虚拟机的防火墙,service iptables stop ;​ 2.准备虚拟机(或服务器),安装Jdk 1.6 以上的版本(前提);​ jdk的配置示例如下:​ export JAVA_HOME=/home/software/jdk1.8.0_65​ export PATH=$ ...

2019-04-08 23:01:09 133

原创 Zookeeper菜鸟入手讲解

Zookeeper菜鸟入手讲解1、Zookeeper是什么​ Zookeeper是一个分布式的协调服务架构,Zookeeper可以解决分布式环境下常见的一些问题:集群管理、统一命名服务、信息配置管理、分布式锁等功能。1.1 集群管理a.掌握集群服务器的数量b.能够通过一定机制检查集群各个节点的状态,是正常还是宕机,比如通过RPC心跳机制1.2 统一命名服务a.主要是为了 确保在集群中...

2019-04-07 17:51:12 1027

原创 java多线程简单剖析

java线程简单理解线程的定义Thread是操作系统中能够操作运行的最小单位,它包含在进行之中,是进程中的实际运行单位,一般情况下同一个进程中运行着多个线程。一个核上往往只能执行一个进程中的一个线程。—计算机看起来像是在运行多个进程,实际上是因为在计算机中任务切换速度非常快,超过人的反应。— 进程的执行在宏观上并行的,在微观上是串行的。线程的内存机制jvm将内存分为堆内存、栈内存、方法区、...

2019-04-06 23:05:17 85

原创 2HashMap HashTable ConcurrentHashMap的区别

HashMap HashTable ConcurrentHashMap的区别HshMapHashMap是一个异步式线程线程不安全的映射,底层是基于数组+链表实现的。在存储的时候,键值对允许存储null值。HashMap 默认的初始容量是16,在进行散列的时候,会首先对键进行哈希化,然后第二步将哈希化的值进行第二次计算,会散列到对用的桶中,当后续有其他的值也进入到这个桶中,桶中的数据会以链表的...

2019-02-24 19:55:29 123

原创 ArrayList和LinkedList的区别

ArrayList(顺序表)的底层是基于数组实现的,创建对象时空间是连续的,ArrayList的初始容量默认是10,每次扩容都是在当前的基础上增加一般 10 --15 --22…。是一个线程不安全的集合,因为是基于数组,每个元素都有对应的下标,所以get和set操作相对简单。LinkedList(链表)底层是基于节点进行存储的,存储空间不连续。LinckedList创建对象有两种方式//第一...

2019-02-21 20:36:17 176

空空如也

空空如也

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

TA关注的人

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