摘要:1、到https://github.com/motus/pig.vim或者git clone下载pig.vim2、将syntax中的pig.vim拷贝到~/.vim/syntax中,ps: 如果没有~/.vim或者~/.vim/syntax,都需要自己创建。 cp -r pig.vim/syntax
阅读全文
摘要:一、序列化介绍 二、Writable和WritableComparable Hadoop的key和value的传递序列化需要涉及两个重要的接口Writable和WritableComparable 1、Writable: void write(DataOutput out) throws IOExc
阅读全文
摘要:一、多目标排序(转) 1、概念 多目标排序:指有两个或两个以上的目标函数,目的是寻求一种排序使得所有的目标函数都达到最优或满意。 在工业界推荐系统中,大多是基于隐式反馈来进行推荐的,用户对推荐结果的满意度通常依赖很多指标(比如,淘宝基于点击,浏览深度(停留时间),加购,收藏,购买,重复购买,好评等行
阅读全文
摘要:转自 https://blog.csdn.net/gm371200587/article/details/82108372 Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Va
阅读全文
摘要:(转自)MapReduce计数器 1、MapReduce计数器是什么? 计数器是用来记录job的执行进度和状态的。它的作用可以理解为日志。我们可以在程序的某个位置插入计数器,记录数据或者进度的变化情况。 2、MapReduce计数器能做什么? MapReduce 计数器(Counter)为我们提供一
阅读全文
摘要:转自:java8 stream().map().collect()用法 有一个集合: List<User> users = getList(); //从数据库查询的用户集合 现在想获取User的身份证号码;在后续的逻辑处理中要用; 常用的方法我们大家都知道,用for循环, List<String>
阅读全文
摘要:方法一:给命令行起别名 具体命令:1、vi ~/.bash_aliases在这里添加你要自定义的命令格式如下:alias sshG='ssh root@×××××.com' 2、source .bash_aliases 这样每次输入sshG,再输入密码即可。 方法二:修改 SSH 配置,命名主机 1
阅读全文
摘要:转载:YAML快速入门 在Springboot中,推荐使用properties或者YAML文件来完成配置,但是对于较复杂的数据结构来说,YAML又远远优于properties。本文就快速介绍YAML的常见语法格式。 先来看一个Springboot中的properties文件和对应YAML文件的对比:
阅读全文