自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A coder of life

记录bug人生

  • 博客(7)
  • 资源 (18)
  • 收藏
  • 关注

原创 经典排序算法之--冒泡排序

int[] a={5,7,3,2,4,9,6};对于上面的一个数组,冒泡排序的原理是:        依次比较相邻元素的大小,前一个元素若比后一个元素大,则交换两个元素的位置,给人的感觉是大的元素像气泡一样往上冒,也可以把小的元素往上冒。比较过程如下(最大值向上冒):数组初始状态:{5,7,3,2,4,9,6}第一次比较后:{5,7,3,2,4,9,6},5不比7大不交换位置...

2018-07-31 11:57:28 269

原创 多线程安全的单例模式

 线程安全的单例模式有多种写法,下面的这种写法是我最常用的一种:public class Singleton { private static volatile Singleton singleton = null; private Singleton() { } public static Singleton getInstance() { ...

2018-07-27 14:06:13 208

原创 spark初探

1.RDD弹性分布式数据集,是可以分区的数据集合,每一个分区都会有一个对应的task处理计算。2.RDD的来源  2.1.从hadoop文件系统中加载过来,如hdfs,hive,hbase等等。  2.2.从其他的变换中得来,比如各类RDD转换操作得到新的RDD。3.RDD的两大类算子  3.1.一类是transformation算子,记录RDD的变换操作,不实际执行这些变...

2018-07-23 20:04:37 205

原创 Hive访问权限控制

hive有两种类型的权限控制方式:一。通过Hcatcalog API访问hive数据的方式,实际是通过访问metastore元数据的形式访问hive数据,这类有MapReduce,impala,pig,Spark SQL,hive Command line等方式,基于这种方式的权限控制称为:Storage Based Authorization in the Metastore Server。...

2018-07-18 16:03:52 6258

原创 精通多线程-并发机制的底层实现原理

了解并发的底层原理有助于从更高层次认知多线程的工作原理,从应用角度讲,有助于我们构建高效健壮的并发应用和解决实际的生产问题。并发的实现并不是仅仅由JVM实现,而是JVM联合处理器指令共同完成,本节就volatile及synchronized的原理做一个初步认知,思维导图如下:==============================================================...

2018-07-13 22:54:03 7409 2

原创 Hadoop-CDH5.x详细安装过程及问题

CDH的安装过程详见: https://blog.csdn.net/zzq900503/article/details/52982828写的非常详细,其中包含了安装过程中遇到的问题的解决方案。这里补充几个遇到的问题:1.我的Linux是通过解压tar.gz包安装的,不是rpm安装,在安装Cloudera manager会遇到这样的一个错误:缺少libxslt.so.1文件,可通过执行yum ins...

2018-07-11 14:13:50 697

原创 精通多线程-认识并发编程所面临的问题

以下思维导图根据《并发编程的艺术》一书总结而来,该系列文章是对读书笔记的总结及感悟。本文围绕以下几个模块展开,以直白的语言阐述自己的理解,不当之处还望指出。1.思维导图2.原理阐述3.对实际开发的帮助===============================华丽丽的分割线===========================1.思维导图2.原理阐述 并发编程目的就是让程序运行的更快,最起码要比...

2018-07-07 00:47:24 639

Hive权限设置说明

CDH平台,通过hue访问hive,控制库级别,表级别,及列级别的访问权限

2018-07-17

大数据开发工具包-项目构建工具-maven3.5.4

Apache maven3.5.4的版本,项目构建必备工具之一,功能强大。

2018-07-04

大数据开发工具包-版本控制工具-Windows版64位git

版本控制工具git,不同于传统的SVN,git的使用越来越广泛。

2018-07-04

大数据开发工具包-插件工具-IDEA2017.3.5的scala插件

此scala插件对应idea的版本是2017.3.5版本,安装简单。

2018-07-04

大数据开发工具包-文本编辑工具-notepad++

notepad++编辑器可编辑各类文本,包括shell,SQL,txt等等....

2018-07-04

大数据开发工具包-服务器连接工具-XShell

方便好用的连接服务器的工具,必备的大数据服务器连接工具之一。

2018-07-04

nginx_upstream_check_module

nginx后端节点健康检查模块插件,非常好用,淘宝开发。

2016-11-12

pcre-8.39.tar.gz

安装nginx所依赖的包,如果安装了,不用再安装。

2016-11-12

nginx-1.11.5.tar.gz

一款非常流行的负载均衡工具,配置简单易用,功能强大,搭配keepalived做高可用。

2016-11-12

protoc-2.5.0-win32.zip

protobuf 谷歌的轻量级数据交换格式,该工具可以方便的产生java,c等类。

2016-08-30

yarn-utils.py

根据集群计算内存分配,使用前确定已安装pyhon,使用方法(linux环境): python yarn-utils.py -c 32 -m 128 -d 7 -k False -c:核数 -m:内存大小 -d:磁盘数 -k:hbase是否安装。False-没有安装 True-安装

2016-02-25

hbase shell常用命令汇总

总结常用的hbase shell操作命令。

2016-02-15

Python-3.5.1.exe

可执行文件,在windows环境下双击直接执行.

2016-01-12

json相关6个jar包

json解析所需要的几个jar包,总共六个。需要的下载。

2016-01-05

反编译工具jd-gui.exe

很好用的反编译工具,直接用这个工具打开jar包就可以查看源代码了。

2016-01-02

sqldbx数据库连接工具

数据库连接工具,很好用。写sql有提示,速度也挺快。

2016-01-02

mysql-connector-java-5.1.6-bin.jar

Java连接mysql数据的jar包,亲测可用。

2016-01-02

impala快速入门手册

指导新手快速使用impala做数据分析工作。包括常用的命令行和性能优化方法。

2016-01-02

空空如也

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

TA关注的人

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