MySQL DML语句整理

DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。 1.插入(insert) 格式1. INSERT INTO emp(ename,hiredate,sal,deptno) ...

2019-04-02 21:55:49

阅读数 5789

评论数 0

关于二叉树的那些事

二叉树简介 树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 二叉树:是每个结点最多有两个子树的有序...

2019-04-17 08:49:59

阅读数 33

评论数 0

冒泡排序详解

冒泡排序的实现: /** 功能:数组排序(无序数组-----有序数组) 排序算法很多,冒泡排序,选择排序,插入排序,是三种最基本最简单的排序算法,效率最低 技能:冒泡排序 冒泡排序的算法 * 1.整个数列分成两部分:前面是无序数列,后面是有序数列 * 2.初始状态下,整个数...

2019-04-16 12:56:33

阅读数 34

评论数 0

hadoop案例java代码实现

今天手写一个hadoop的案例: 需求:找出每个月气温最高的2天 思路: 记录特点 每年 每个月 最高 2天 1天多条记录? 进一步思考 年月分组 温度升序 key中要包含时间和温度! MR原语:相同的key分到一组 通过GroupCompartor设置分组规则 自定义数据类型Weather 包...

2019-04-14 21:33:56

阅读数 45

评论数 0

java操作HDFS代码实现

自己做的一些小训练0.0 public class HDFSDemo { private Configuration conf; private FileSystem fs; @Before public void before() throws Exception { //初...

2019-04-11 21:12:28

阅读数 46

评论数 0

浅谈MapReduce作业提交流程

YARN:解耦资源与计算 ResourceManager 主,核心 集群节点资源管理 NodeManager 与RM汇报资源 管理Container生命周期 计算框架中的角色都以Container表示 Container:【节点NM,CPU,MEM,I/O大小,启动命令】 默认NodeManage...

2019-04-11 13:00:57

阅读数 43

评论数 0

谈一下有关MapReduce的工作流程

废话少说,先来张图看看: Map: 1、根据业务需求处理数据并映射为KV模型 2、并行分布式 3、计算向数据移动 Reduce: 1、数据全量/分量加工 2、Reducer中可以包含不同的key 3、相同分区的Key汇聚到一个Reducer中 4、 ”相同”的Key调用一次reduce方法 5、排...

2019-04-11 12:53:56

阅读数 41

评论数 0

HA集群搭建

搭建HA集群: 1、zookeeper集群搭建 a) 将zookeeper.tar.gz上传到node2、node3、node4 b) 解压到/opt tar -zxf zookeeper-3.4.6.tar.gz -C /opt c) 配置环境变量: export ZOOKEEPER_PREFI...

2019-04-09 20:25:56

阅读数 38

评论数 0

hadoop 3.X新特性

总结一下hadoop3版本的新特性,方便以后工作时学习应用. 1.java版本更新 将默认的最低jdk从7升到了8 2.纠删码 可以将3倍副本占据的空间压缩到1.5倍,并且依旧保持3倍的容错.但是在读取数据的时候需要进行额外的计算,因此适用于储存不频繁使用的数据. 3.YARN中的资源类型 通过扩...

2019-04-08 20:08:24

阅读数 37

评论数 0

Hadoop完全分布式搭建

1、node1,2,3,4做免密钥登录 2、安装和配置jdk 3、解压hadoop-2.6.5.tar.gz到/opt目录 4、在hadoop-env.sh中第25行配置 export JAVA_HOME=/usr/java/jdk1.7.0_67 5、slaves,三个datanode所在的位置...

2019-04-08 19:17:28

阅读数 38

评论数 0

Hadoop中关于datenode无法启动的解决办法

今天自己闲来无事想搭建个Hadoop来玩玩,结果搭建完成后怎么都启动不了datanode.查看了一下VERSION中的clusterID,发现namenode的和datanode的clusterID不同.想来是因为自己多次执行了hdfs namenode -format语句,而每次执行这条语句na...

2019-04-08 19:06:39

阅读数 45

评论数 0

HDFS数据存储模式

Hadoop中HDFS的存储机制 HDFS(Hadoop Distributed File System)是Hadoop分布式计算中的数据存储系统,是基于流数据模式访问和处理超大文件的需求而开发的。下面我们首先介绍HDFS中的一些基础概念,然后介绍HDFS中读写操作的过程,最后分析了HDFS的优缺...

2019-04-08 16:23:40

阅读数 72

评论数 0

一分钟带你熟练掌握选择排序算法

简单选择排序的算法 第一趟,从 n 个元素中找出关键字最小的元素与第一个元素交换; 第二趟,在从第二个元素开始的 n-1 个元素中再选出关键字最小的元素与第二个元素交换; 如此,第 k 趟,则从第 k 个元素开始的 n-k+1 个元素中选出关键字最小的元素与第 k 个元素交换, 直到整个序列按关键...

2019-04-07 16:08:46

阅读数 37

评论数 0

Hadoop伪分布式搭建步骤

1、搭建虚拟机1台 2、网络配置好,关闭iptables防火墙,关闭selinux 3、jdk1.7.0_80 hadoop-2.6.5.tar.gz 上传这两个包 4、安装jdk rpm -ivh jdk-7u80-linux-x64.rpm 5、编辑vi /etc/profile 添加两行记录...

2019-04-07 13:03:13

阅读数 44

评论数 0

插入排序的那些事

直接插入排序的算法 直接插入排序基本思想是:仅有一个元素的序列总是有序的,因此,对 n 个记录的序列,可从第二个元素开始直到第 n 个元素,逐个向有序序列中执行插入操作,从而得到 n 个元素按关键字有序的序列。 一般来说,在含有 j-1 个元素的有序序列中插入一个元素的方法是: 从第 j-1 个元...

2019-04-04 16:20:19

阅读数 47

评论数 0

快速排序暴力解析

快速排序是冒泡排序的改进版,也是最好的一种内排序,还涉及到分治和递归,在很多面试题中都会出现,也是作为程序员必须掌握的一种排序方法。 过程解析: 第一趟排序: 具体运行简析: 首先使用两个指针low 和high分别指向待排序的数组的两界,即arr[0]和arr[arr.length-1],然后我们...

2019-04-03 21:30:27

阅读数 59

评论数 0

有关装饰者模式的两三事

举例: 蛋糕店 能够生产格式各样的蛋糕 蛋糕分为 三种 : 奶油蛋糕 ,巧克力蛋糕, 冰淇淋蛋糕 然后再上面可以添加 鲜花 水果 贺卡 干果 饼干… 不同的人可以定做不同的蛋糕,有不同的选项 蛋糕店用不用将所有选项的排列组合的蛋糕都准备一遍???没有必要!!! 蛋糕制作接口: ab...

2019-04-03 20:51:30

阅读数 59

评论数 0

逆波兰表达式的简析

百度词条定义 逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法,按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 后缀表达式求值: 从左至...

2019-04-02 20:35:51

阅读数 61

评论数 0

关于代理模式的那些事

代理(Proxy)模式: 代理模式是一种设计模式,其提供了对目标对象的另外的访问形式,由代理对象控制对原对象的引用.(有序类似于我们生活中的中介的意味) 举例说明,就像经纪人与明星的关系.我们如果想要邀请一位明星,可以通过找其经纪人来实现目的,明星只需负责表演即可,而其它琐事都可由经纪人代理完成...

2019-04-02 19:46:50

阅读数 46

评论数 0

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