- 博客(7)
- 收藏
- 关注
转载 Comparison method violates its general contract!
1.摘要前一阵遇到了一个使用Collections.sort()时报异常的问题,跟小伙伴@zhuidawugui 一起排查了一下,发现问题的原因是JDK7的排序实现改为了TimSort,之后我们又进一步研究了一下这个神奇的算法。2.背景先说一下为什么要研究这个异常,前几天线上服务器发现日志里有偶发的异常:java.lang.IllegalArgumentException: C
2018-01-24 13:01:30
488
原创 Java导出excel文件简单实现
惯例: 引用度娘的介绍 Apache POI [1] 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。1、导入maven<!-- https://mvnrepository.
2017-11-18 19:29:00
4479
1
原创 IDEA快捷键改成eclipse风格
从eclipse到IDEA修改idea快捷键为eclipse风格*方法:Settings --> Keymap选择Eclipse后 copy一份自定义名字搜索completion将Basic的默认快捷键Ctrl+空格 修改为 Alt+斜杠, 再把下面的Cyclic对应快捷键Alt+斜杠删除掉现在基本上80%的功能可以用原eclipse的快捷键来完成了用惯了eclipse的ctrl+1键再用
2017-08-15 23:42:21
712
原创 Logstash插件filter介绍及ELK相关预警配置
此篇文章主要讲logstash的过滤器的配置并举例Filterfilter { grok { match => { "path" => "/usr/local/test/logs/%{DATA:fileName}.log"} #获取log文件名 } if [message] =~ ".*Exception.*" { # 格式化日志信息 grok {
2017-07-28 22:52:10
5621
原创 ELK搭建实时日志分析平台
ELK一、介绍Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch
2017-07-26 08:41:11
3507
原创 protobuf入门
上篇文章谈到了thrift,这次来讲讲在公司用到的另外一个协议pb3惯例,先看看介绍什么是pb a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more. 百
2017-06-28 23:31:33
469
原创 thrift简单入门
thrift简单入门简介先看看度娘的介绍。 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结
2017-06-26 23:46:14
699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人