摘要: maven项目搭建 阅读全文
posted @ 2017-04-03 19:38 huangll99 阅读(182) 评论(0) 推荐(0) 编辑
摘要: zookeeper开机自启动 vim /etc/rc.local export JAVA_HOME=/usr/local/jdk #必须加,否则后面的java服务起不来/usr/local/zookeeper/bin/zkServer.sh start root外用户启动: export JAVA_ 阅读全文
posted @ 2017-04-03 10:46 huangll99 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 该篇主要分析Motan在服务provider端用于处理request的线程池 阅读全文
posted @ 2017-04-03 08:26 huangll99 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 遇到的问题 因为要把spark从es读出来的json数据转换为对象,开始想用case class定义类型,通过fastjson做转换。如下 结果抛出了异常:com.fasterxml.jackson.databind.JsonMappingException: No suitable constru 阅读全文
posted @ 2017-03-31 18:50 huangll99 阅读(5043) 评论(0) 推荐(0) 编辑
摘要: grok作为一个logstash的过滤插件,支持根据模式解析文本日志行,拆成字段。 nginx日志的配置: logstash中grok的正则(添加在logstash/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-xxx/patterns/gr 阅读全文
posted @ 2017-03-30 16:33 huangll99 阅读(13646) 评论(1) 推荐(0) 编辑
摘要: 转自:https://my.oschina.net/andylucc/blog/794867 我们在写日志的时候首先要获取logger,在每一个使用log4j的项目都有很多个地方要获取logger,这些logger是真实的被实例化的Logger对象,他们有可能被分散在无数不同的类中,日志体系结构讲的 阅读全文
posted @ 2017-03-29 21:36 huangll99 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 学习jdk源码第一篇 首先来看HashMap用来计算key的hash值的函数 这里面使用了两个java运算符: 无符号右移: >>> 小知识 >>是带符号右移 >>>是无符号右移.. 带符号右移就是将那个数转为2进制然后在前面补0或1 如果是正数就补0 负数补1 例如11 >> 2,则是将数字11右 阅读全文
posted @ 2017-03-28 17:46 huangll99 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: 要为社区APP的帖子提供全文搜索的功能,考察使用ElasticSearch实现此功能。 ES的安装不再描述。 es集成中文分词器(根据es版本选择对应的插件版本) 下载源码:https://github.com/medcl/elasticsearch-analysis-ik maven编译得到:el 阅读全文
posted @ 2017-03-22 15:05 huangll99 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 为了采集网站访问日志,构建了一套日志采集系统,使用js探针的方式采集请求数据,避免了使用web服务器访问日志采集带来的大量无效数据(js,css等的请求,占比达到70%左右). 先来看一下整体的流程图: 应用服务器搭建 安装nginx,修改配置文件(/etc/nginx/conf.d/default 阅读全文
posted @ 2017-03-17 11:19 huangll99 阅读(572) 评论(0) 推荐(0) 编辑