henrrywan的博客

人生有梦,各自精彩!

HIVE踩坑——NULL和空字符串处理

这里我们针对在HIVE中遇到的NULL和空字符串问题进行简单探讨,避免踩坑!!! 简单探索 这里我们首先新建一张测试表test_01,用作后续测试。 建表语句 CREATE TABLE IF NOT EXISTS `test_01`( `id` INT, `name` STRING, ...

2019-05-27 21:32:51

阅读数 529

评论数 0

程序员普遍都缺乏数据结构和算法知识?你怎么看?

转载:https://blog.csdn.net/testcs_dn/article/details/83210626 有人说,算法,先于计算机存在于世,比编程语言本身更为重要,语言只是工具,而算法才是灵魂。而程序就等于算法加数据结构。足以可见,想要在编程之路上走的更长远,数据结构与算法就是必须...

2019-03-08 15:30:00

阅读数 30

评论数 1

阿里云上Hadoop全分布式搭建(非HA)

阿里云上Hadoop全分布式搭建相关环境介绍关闭防火墙修改主机名修改主机名与IP地址对应关系配置SSH免密钥登录安装JDK,配置Java环境变量安装Hadoop,配置相关参数配置Hadoop环境变量配置hadoop-env.sh文件配置core-site.xml文件配置hdfs-site.xml文...

2019-01-13 19:31:39

阅读数 313

评论数 1

Linux常用命令——crontab的简单使用

Linux常用命令——crontab的简单使用参数说明时间表格式简单使用 在Linux中,crontab命令通常用来设置定时任务。 参数说明 参数 说明 -e 编辑crontab定时任务 -l 查看crontab定时任务 -r 删除当前用户所有的crontab定时任务 ...

2019-08-14 20:49:22

阅读数 12

评论数 0

Hadoop进阶——Hadoop源码编译

Hadoop进阶——Hadoop源码编译Hadoop进阶——Hadoop源码编译下载tar包解压并查看BUILDING.txt安装JDK安装Maven安装Findbugs 1.3.9安装ProtocolBuffer 2.5.0提前安装相关依赖安装cmake、zlib-devel、openssl、o...

2019-08-12 21:46:15

阅读数 18

评论数 0

Linux常用命令——yum -y install和yum install的区别

如题 yum -y install:安装过程中跳过所有询问,系统自动选择y,全自动 yum install:安装过程中如果出现询问Is this ok [y/d/N]需要手动选择y or n

2019-08-07 22:34:53

阅读数 18

评论数 0

HIVE常用命令——显示当前所在数据库

HIVE命令行执行set hive.cli.print.current.db=true; hive> set hive.cli.print.current.db=true; hive (default)>

2019-08-07 14:38:28

阅读数 24

评论数 0

IDEA常用操作——设置eclipse风格快捷键

设置eclipse风格 打开File>Settings>keymap,选择eclipse应用即可。 一般情况下,如果选择使用eclipse风格,我们可能需要同时配置联想功能快捷键(Alt+/)以及代码块模板。 配置联想功能快捷键 打开File>Setti...

2019-08-01 22:21:24

阅读数 20

评论数 0

IDEA常用操作——隐藏IDEA的项目配置文件

默认情况下,IDEA新建项目会自动生成下面的配置文件,这里我们进行隐藏配置。 打开Settings相关设置,末尾新增.idea;*.iml;进行配置,需要注意的是,我们这里新增的配置参数要用;分号隔开。 配置完成再次查看,符合预期! ...

2019-08-01 21:17:03

阅读数 26

评论数 0

大数据环境部署——MySQL安装

大数据环境部署——MySQL安装检查是否安装MySQL检查是否安装MariaDB检查防火墙是否关闭下载rpm安装包解压安装修改密码设置远程登录 这里我们采用rpm文件包的形式进行安装。 对rpm命令不懂的,可以参考:Linux常用命令——rpm的简单使用 检查是否安装MySQL 检查Linux是否...

2019-07-25 21:35:52

阅读数 22

评论数 0

MySQL5.7.27 rpm安装server报错解决

具体报错如下: [root@hadoop01 opt]# rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm 警告:mysql-community-server-5.7.27-1.el7.x86_64.rpm: 头V3 DSA/SHA1...

2019-07-25 21:22:24

阅读数 22

评论数 0

Linux常用命令——rpm的简单使用

Linux常用命令——rpm的简单使用参数说明简单使用 在Linux中,我们可以通过使用rpm命令来管理套件。 这里根据实际的使用情况,进行简单整理。 参数说明 参数 说明 -q 使用询问模式,当遇到任何问题的时候,rpm会先询问用户 -a 查询所有套件 -e 删除指定套件...

2019-07-25 21:19:50

阅读数 45

评论数 0

排序算法之插入排序

排序算法之插入排序原理实现优化 原理 将一个元素插入到一个有序数组的适当位置中, 因为数组有序(假使从小到大排列),从后往前进行比较,一旦该元素比有序数组的前一个元素大,即可确定位置。 接下来遍历剩余的元素继续插入,直到整个数组有序。 实现 import java.util.Arrays; pu...

2019-07-18 22:05:53

阅读数 19

评论数 0

排序算法之选择排序

排序算法之选择排序原理实现优化参考 原理 第一次在数组中选出最小的一个元素,放在数组的起始位置, 第二次在剩余数组中选出一个最小元素,放在剩余数组的起始位置, 以此类推,直到整个数组有序。 实现 import java.util.Arrays; public class SelectSort {...

2019-07-18 22:00:38

阅读数 15

评论数 0

排序算法之快速排序

排序算法之快速排序原理实现优化参考 原理 利用分治法的思想,在每一轮的排序中,选定一个基准数字,将要排序的数组分割成独立的两部分, 将比它大的数字移动到数组的一边,将比它小的数字移动到数组的另一边。 再按照此方法对这两部分继续排序,直到整个数组有序。 实现 import java.util.Arr...

2019-07-18 20:50:54

阅读数 22

评论数 0

排序算法之冒泡排序

排序算法之冒泡排序原理实现优化参考 原理 依次比较相邻的一对元素,如果前面比后面大,交换位置继续比较, 每轮比较完成,最大的元素被移动到当前剩余数组的末尾位置,直到整个数组有序。 实现 import java.util.Arrays; public class BubbleSort { pub...

2019-07-18 20:34:03

阅读数 13

评论数 0

大数据环境部署——安装VM虚拟机

文章目录大数据环境部署——安装VM虚拟机环境准备VMware Workstation 14 PRO安装CentOS安装新建虚拟机向导安装客户机操作系统——CentOS配置静态IP 大数据环境部署——安装VM虚拟机 环境准备 VMware Workstation 14 PRO CentOS 7 I...

2019-07-14 21:07:04

阅读数 41

评论数 0

CentOS6和CentOS7区别

CentOS6和CentOS7区别 查看Linux内核版本和CentOS版本信息 uname -a lsb_release -a cat /etc/redhat-release 之前在部署Hadoop集群的时候,由于Linux使用的CentOS版本不一样,相关命令有所不同,为了便于后期使用, 这...

2019-07-14 17:06:25

阅读数 28

评论数 0

LeetCode21——合并两个有序链表

题目 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4-&a...

2019-07-14 16:58:09

阅读数 16

评论数 0

LeetCode20——有效的括号

题目 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: “()” 输出: true 示例 2: 输入: “()...

2019-07-14 15:32:10

阅读数 14

评论数 0

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