摘要: 前言 开始博客之前,首先看个问题:作为一只程序猿,写的代码的过程需要加入一些日志信息,这些日志信息包括debug调试信息,异常记录日志等。 Java猿一般都是使用log4j,logback等第三方库记录日志。 那么问题来了,挖掘机到底哪家强?…… 扯个淡,那么问题来了,如果我们想看日志信息,怎么办, 阅读全文
posted @ 2017-07-26 23:38 Henry、攀 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 之前搭建logstash的时候使用过elasticsearch。 刚好最近在公司也用到了es,写篇水文记录一下也当做笔记吧。 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,使用RESTful web暴露接口。 它有许多特性,比如以下几个属性 阅读全文
posted @ 2017-07-26 23:37 Henry、攀 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 最近在公司又用到了elasticsearch,也用到了查询模板,顺便写篇文章记录一下查询模板的使用。 以1个需求为例讲解es模板的使用: 页面上某个按钮在一段时间内的点击次数统计,并且可以以小时,天,月为单位进行汇总,并且需要去重。 创建索引,只定义3个字段,user_id, user_name和c 阅读全文
posted @ 2017-07-26 23:36 Henry、攀 阅读(13078) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch集群知识笔记 Elasticsearch内部提供了一个rest接口用于查看集群内部的健康状况: Elasticsearch内部提供了一个rest接口用于查看集群内部的健康状况: curl -XGET http://localhost:9200/_cluster/health 阅读全文
posted @ 2017-07-26 23:34 Henry、攀 阅读(6097) 评论(0) 推荐(0) 编辑
摘要: Avro介绍 Apache Avro是一个数据序列化系统。 Avro所提供的属性: 1.丰富的数据结构2.使用快速的压缩二进制数据格式3.提供容器文件用于持久化数据4.远程过程调用RPC5.简单的动态语言结合功能,Avro 和动态语言结合后,读写数据文件和使用 RPC 协议都不需要生成代码,而代码生 阅读全文
posted @ 2017-07-26 23:30 Henry、攀 阅读(15267) 评论(0) 推荐(3) 编辑
摘要: 堆、二叉堆、堆排序 堆的概念: n个元素序列 { k1, k2, k3, k4, k5, k6 …. kn } 当且仅当满足以下关系时才会被称为堆: ki <= k2i,ki <= k2i+1 或者 ki >= k2i,ki >= k2i+1 (i = 1,2,3,4 .. n/2) 如果数组的下表 阅读全文
posted @ 2017-07-26 23:26 Henry、攀 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 前言 Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。 Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。 于是,Spring就提供了Ordered这个接口,来处理相同接口实现类的优先级问题。 Order 阅读全文
posted @ 2017-07-26 23:19 Henry、攀 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 前言 SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html SpringMVC中Controller的方法参数可以是 阅读全文
posted @ 2017-07-26 23:16 Henry、攀 阅读(10416) 评论(0) 推荐(0) 编辑
摘要: 前言 SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html 现象 本文使用的demo基于maven,是根据入门blo 阅读全文
posted @ 2017-07-26 22:57 Henry、攀 阅读(479) 评论(2) 推荐(1) 编辑