自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 数据类型转换、字符串函数、条件判断

数据类型转换同Java语言一样,Hive也包括 隐式转换(implicit conversions)和显式转换(explicitly conversions)。  Hive在需要的时候将会对numeric类型的数据进行隐式转换。比如我们对两个不同数据类型的数字进行比较,假如一个数据类型是INT型,另一个 是SMALLINT类型,那么SMALLINT类型的数据将会被隐式转换地转换为INT类型,...

2018-11-10 16:47:03 678

转载 hive中json字符串解析之get_json_object与json_tuple

在技术对app进行埋点时,会讲多个字段存放在一个数组中,因此模型调用数据时,要对埋点数据进行解析,以作进一步的清洗。本文将介绍解析json字符串的两个函数:get_json_object和json_tuple。表结构如下:一、get_json_object函数的作用:用来解析json字符串的一个字段:select get_json_object(flist,'$.filtertyp...

2018-11-10 16:46:04 1000

转载 Hive常用字符串函数

Hive内部提供了很多操作字符串的相关函数,本文将对其中部分常用的函数进行介绍。下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分。返回类型 函数名 描述 int ascii(string str) 返回str第一个字符串的数值 string base64(binary bin) 将二进制参数转换为base64字符串 strin...

2018-11-10 16:41:19 441

原创 线性排序

总结一下,时间复杂度为 的线性排序算法桶排序(Bucket Sort),计数排序(Counting Sort),基数排序(Radix Sort)桶排序:比较适合用在外部排序中。外部排序就是数据存储在外部磁盘中,数据量比较大,内存有限,无法将数据一次性全部加载到内存中。条件:1.排排序的数据需要很容易划分到m个桶里;           2.桶与桶之间有着天然的大小顺序,这样每个桶内...

2018-10-20 17:10:33 94

原创 排序(下)

总结一下,时间复杂度为:的排序算法归并排序(MergeSort),快速排序(QuickSort)  是原地排序? 是否稳定?   最好                     最坏                   平均 归并排序 否 是                 快速排序 是 否                    ...

2018-10-20 14:54:08 93

原创 排序(上)

先总结一下,时间复杂度为的排序算法:冒泡排序(Bubble Sort),插入排序(Insertion sort),选择排序(Selection Sort)   是原地排序? 是否稳定?    最好            最坏           平均 冒泡排序         是      是                   插入排序 ...

2018-10-20 11:52:59 75

原创 mac环境变量设置

同学们大家好:        mac之前也有配置过环境变量,但是都没有记录下来,现在记录下来也便于后面自己查看!1. 先看一下我的系统信息 2. Mac系统环境变量的加载顺序:a) /etc/profileb) /etc/pathsc) ~/.bash_profiled) ~/.bash_logine) ~/.profilef) ~/.bashrc其中...

2018-08-15 16:55:57 194

翻译 红黑树

R-B Tree特点:1. 根结点是黑色2. 叶子结点是黑色【这里的叶子结点指为空(NIL, NULL)的叶子结点】3. 从一个结点到该结点的子孙结点所有路径上包含相同数量黑节点4. 如果一个结点是红色,它的子节点必须是黑色的5. 每个节点是黑色或则红色实际应用场景:主要用来存储有序的数据,它的时间复杂度O(log n),效率非常高java中使用红黑树结构的有TreeSet, TreeMap,以及...

2018-05-24 18:24:51 74

原创 Guava Cache应用

摘要我们现在做的事情简单的说就是对流量、用户行为、特征等多维度分析,从而给用户推荐最精准的广告。这个过程就是我们现在做的事情也是我们广告组最核心的任务。本文主要从 Guava Cache 知识点的角度讲述它在我们系统中的优化过程,并不会嗸述太多知识点。面临的问题我们将广告的信息存放在 Redis,在线上跑了一段时间并没有问题。就在一天 Redis 出现超时的

2017-10-29 23:13:00 320

转载 分布式架构的演进

作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。分布式架构的演进系统架构演化历程-初始阶段架构<img data-rawheight="367" data-rawwidth

2017-07-09 16:51:28 369

转载 使用final关键字修饰一个变量,是引用不能变,还是引用对象的地址不能变?

使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append("broken!");

2015-11-17 17:06:50 1158 1

空空如也

空空如也

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

TA关注的人

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