10 2016 档案
摘要:Elasticsearch在2.x版本的时候把filter查询给摘掉了,因此在query dsl里面已经找不到filter query了。其实es并没有完全抛弃filter query,而是它的设计与之前的query太重复了。因此直接给转移到了bool查询中。 Bool查询现在包括四种子句,must
阅读全文
摘要:经常有这种需求,拥有用户的IP地址,想要在地图上显示用户的访问量。这个时候就需要用到经纬度...应为一般的地图插件都是基于经纬度的。 那么问题来了,如何把IP转换成经纬度? 百度API 最国产的方式,就是使用百度API了,百度提供了两种服务: 普通的IP服务: "http://lbsyun.baid
阅读全文
摘要:以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便。下面就结合源码,看看IOUTils都有什么用处吧! 代码参考 "https://github.com/xinghalo/JDK Learn
阅读全文
摘要:Oracle的分页还真是挺恶心地,不像mysql直接Limit就搞定 Oracle需要借助rownum实现: 如果要增加排序,可以引入order by
阅读全文
摘要:安装head head插件可以用来快速查看elasticsearch中的数据概况以及非全量的数据,也支持控件化查询和rest请求,但是体验都不是很好。 一般就用它来看各个索引的数据量以及分片的状态。 直接访问下面的地址即可: "http://localhost:9200/_plugin/head/"
阅读全文
摘要:日期操作 日期处理 常用的日期操作 sql 得到当前的日期 select sysdate from dual; 得到当天凌晨0点0分0秒的日期 select trunc(sysdate) from dual; 得到当天的最后一秒 x年x月x日 23:59:59 select trunc(sysdat
阅读全文
摘要:Actions reduce(func) Aggregate the elements of the dataset using a function func (which takes two arguments and returns one). The function should be c
阅读全文
摘要:Spark相比于Mapreduce的一大优势就是提供了很多的方法,可以直接使用;另一个优势就是执行速度快,这要得益于DAG的调度,想要理解这个调度规则,还要理解函数之间的依赖关系。 本篇就着重描述下Spark提供的Transformations方法. 依赖关系 宽依赖和窄依赖 窄依赖(narrow
阅读全文
摘要:说个题外话,我觉得一篇技术文章设计的技术很新颖、很广泛都不能算是好的技术文章,要让每个层次的人都能看懂、都有所收获才算是好的文章(我正在努力写出这样的文章....)。 而一本好书,是应该让所不同领域的人都能看懂,都能被故事情节吸引才行。—— 但是这本书,我给出的评价就是宏观的预谋+专业名词的累积..
阅读全文
摘要:这本书断断续续看了八个月左右,准确的说是八个上班的路上听完的。对战国时的合纵连横也有了更深刻的理解.... 从鬼谷四子入谷求学,到庞涓名震列国,张仪出山先灭越,后灭巴蜀,再到苏秦合纵六国,张仪破纵,孙膑围魏救赵,庞涓败走马陵道......真是听的心潮澎湃,在此特别安利一下《懒人听书》周建龙的《鬼谷子
阅读全文