自定义博客皮肤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人生

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

原创 经典排序算法之--快速排序

快速排序是一种高效但不稳的排序算法,不稳性取决于比较基数的选择带有随机性,其排序原理百度百科如下:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。...

2018-08-22 14:14:12 179

原创 基于AKKA HTTP构建查询HBase的RESTful API完整过程

如果还不清楚akka http的使用,可参看 使用scala基于AKKA HTTP开发REST接口的简单实例,工程目录结构如下:整个处理过程:客户端发送get或者post请求->服务端处理->结果返回客户端(以json字符串方式返回),这里的客户端测试工具采用的是IDEA自带的rest测试工具,可通过Tools->Test RESTful Web Service调出。...

2018-08-16 17:03:02 1045

原创 maven打包不包含配置文件

如果使用maven-jar-plugin和maven-dependency-plugin打包,排除配置文件的方法:上面的配置是把resources下的配置文件不打进项目的jar包中,主要使用的是<excludes>(排除),如果想把resources下的部分配置打进去,可以使用<includes>。 如果使用maven-shade-plugin插件打包:在b...

2018-08-13 14:14:20 14630 1

原创 Akka HTTP部署报错:Could not resolve substitution to a value: ${akka.stream.blocking-io-dispatcher}

在idea中使用akka http完成服务端rest接口的开发与测试后,接着就可以部署到Linux服务器上进行测试了,因为没有限定pom中依赖包的scope为provided,所以打包时将依赖jar包也打进了项目jar包,方便运行测试,但是项目jar包较大,后续再分离依赖的jar包。打包时候pom的build部分如下:<build> <resources> ...

2018-08-10 15:35:40 3523 2

原创 hbase无法访问:Reading reply sessionid:0x3000484bfd0001d, packet:: clientPath:null serverPath:null finish

hbase连接打印如下日志,不报错,解决办法是把集群的hosts添加到本地电脑的hosts ,本地电脑hosts的地址一般为:C:\Windows\System32\drivers\etc

2018-08-08 15:19:01 4438 2

原创 使用scala基于AKKA HTTP开发REST接口的简单实例

一般情况下会使用SpringMVC开发REST接口,但是公司主开发语言是scala,因此采用AKKA HTTP(spray已经不再维护)来开发REST接口,具体可参看官网文档:AKKA HTTP本文依据官网开发REST接口,具体如下:开发环境:IDEA,MAVEN,SCALA首先在pom.xml中添加依赖jar包: <dependency> <g...

2018-08-07 20:07:19 4208 1

原创 经典排序算法之--选择排序

了解了前两种排序算法,再来看选择排序已经很简单了,它的思路是:      从一堆序列中,选择一个最小的数,作为新的有序序列的头,剩下的元素依次重复这一过程。核心代码如下: for(int i=0;i<a.length;i++){ int minIndex=i; for(int j=i+1;j<a.length;...

2018-08-06 14:14:21 137

原创 经典排序算法之--插入排序

插入排序是一种稳定的排序算法,它的思路是:    假定一个已经有序的序列,向这个序列中插入一个元素,使得加入这个元素后的序列整体有序。下面是插入排序的核心代码:for(int i=1;i<a.length;i++){//循环次数 for(int j=i-1;j>=0;j--){//比较次数 if(a[j+1]<...

2018-08-03 22:55:34 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关注的人

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