摘要: 语法: JsonPath 描述 $ 根节点 @ 当前节点 .or[] 子节点 .. 选择所有符合条件的节点 * 所有节点 [] 迭代器标示,如数组下标 [,] 支持迭代器中做多选 [start:end:step] 数组切片运算符 ?() 支持过滤操作 () 支持表达式计算 需要的jar包: comm 阅读全文
posted @ 2019-03-25 16:55 wq920 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 参考:https://jingyan.baidu.com/article/154b46317353d228ca8f4112.html 参考:https://www.jianshu.com/p/a44407f48321 (一) 自httpclient-4.4开始,官方对代码进行了很多调整,4.4以前的 阅读全文
posted @ 2018-11-08 21:06 wq920 阅读(4113) 评论(0) 推荐(0) 编辑
摘要: 所以最后的结论应该为:StringBuilder.append(str1).append(str2).toString()。 阅读全文
posted @ 2018-07-26 22:03 wq920 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. kafka 使用了 分区、分布式、leader/followere 的方式。分布式让 kafka 排除了单点故障,分区和分区复制让数据不丢失2. kafka 使用 zero copy 技术 (基于 linux 的 sendfile 函数),可以减少传统数据传递时在 kernel 态和 user 阅读全文
posted @ 2018-05-03 17:08 wq920 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 1、hive.merge.mapfiles,True时会合并map输出。2、hive.merge.mapredfiles,True时会合并reduce输出。3、hive.merge.size.per.task,合并操作后的单个文件大小。4、hive.merge.size.smallfiles.avg 阅读全文
posted @ 2018-04-19 10:06 wq920 阅读(2098) 评论(0) 推荐(0) 编辑
摘要: 步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 保存收工。 阅读全文
posted @ 2018-04-11 21:13 wq920 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 核心接口 阅读全文
posted @ 2018-03-24 17:05 wq920 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 一 Java类装载过程 二 分析 Class.forName()和ClassLoader.loadClass 三 数据库链接为什么使用Class.forName(className) JDBC Driver源码如下,因此使用Class.forName(classname)才能在反射回去类的时候执行s 阅读全文
posted @ 2017-12-20 19:42 wq920 阅读(231) 评论(0) 推荐(0) 编辑
摘要: hue 4.0查询查询中包含中文报一下错误 (1366, Incorrect string value: \\xE4\\xBA\\xAC\\xE4\\xB8\\x9C... for column search at row 1) 解决方案如下: ALTER TABLE desktop_documen 阅读全文
posted @ 2017-11-28 20:14 wq920 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 1、logstash时间处理函数 当业务场景需要自有的time字段覆盖@timestamp字段的情况下 需要使用 当处理完以后会发现@timestamp的值跟你的time字段值还是不一样 查看解析结果发现@timestamp比中国时间早了8小时 对于页面查看,ELK 的解决方案是在 Kibana 上 阅读全文
posted @ 2017-11-15 17:12 wq920 阅读(314) 评论(0) 推荐(0) 编辑