3 雨临Lewis

尚未进行身份认证

Coding in life.

等级
TA的排名 7k+

ELK系列(7) - 测试环境下Logstash异常退出:block in multi_receive_encoded

问题与分析在本地测试无误后将ELK部署到了测试环境,结果第二天发现Logstash挂掉了,一开始以为是自动部署之类导致的问题。之后几天时间里Logstash总是会down掉,查看了下日志文件,发现报错如下:[2019-06-28T07:56:13,148][FATAL][logstash.runner]Anunexpectederroroccurred!{ :...

2019-08-14 00:11:22

Linux - /bin/sh^M: bad interpreter: No such file or directory

问题在Windows环境下用Notepad++写了个shell脚本,上传到Linux平台后运行报错如下:/bin/sh^M:badinterpreter:Nosuchfileordirectory经过查阅资料才知道,这是由于文件格式的问题:使用vi/vim进入该shell文件,按下:进入末行模式,输入setff查询文件格式,结果如下:fileformat=dos这个问...

2019-08-14 00:06:40

Log4j2 - 日志框架中isDebugEnabled()的作用

为什么要使用isDebugEnabled()之前在系统的代码中发现有时候会在打印日志的时候先进行一次判断,如下:if(LOGGER.isDebugEnabled()){LOGGER.debug("Searchparameters:"+searchParams);}我们使用的是Log4j2框架,框架自身提供了类似的许多api,比如isErrorEnabled(),is...

2019-08-13 23:55:49

LeetCode - 412. Fizz Buzz

题目Writeaprogramthatoutputsthestringrepresentationofnumbersfrom1ton.Butformultiplesofthreeitshouldoutput“Fizz”insteadofthenumberandforthemultiplesoffiveoutput“Buzz”....

2019-06-08 15:02:40

LeetCode - 771. Jewels and Stones

题目You’regivenstringsJrepresentingthetypesofstonesthatarejewels,andSrepresentingthestonesyouhave.EachcharacterinSisatypeofstoneyouhave.Youwanttoknowhowmanyofthe...

2019-06-08 15:01:59

LeetCode - 344. Reverse String

题目Writeafunctionthatreversesastring.Theinputstringisgivenasanarrayofcharacterschar[].Donotallocateextraspaceforanotherarray,youmustdothisbymodifyingtheinputarrayin-...

2019-06-08 15:01:17

LeetCode - 709. To Lower Case

题目ImplementfunctionToLowerCase()thathasastringparameterstr,andreturnsthesamestringinlowercase.Example1:Input:"Hello"Output:"hello"Example2:Input:"here"Output:"here"Examp...

2019-06-08 15:00:08

LeetCode - 136. Single Number

题目Givenanon-emptyarrayofintegers,everyelementappearstwiceexceptforone.Findthatsingleone.Note:Youralgorithmshouldhavealinearruntimecomplexity.Couldyouimplementitwithoutu...

2019-06-08 14:59:21

Hexo瞎折腾系列(9) - 网页标题崩溃特效

前言本系列的所有修改均基于本系列第一篇中的新增文件(譬如custom.js),请先自行阅读Hexo瞎折腾系列(1)-准备工作与简单美化;并按照文章所说自行修改代码或文件。为网页添加标题崩溃特效该特效为:当用户离开站点相关的页面时,网页的标题会变成“已崩溃”,网站图标也会改变;当用户重新回到站点页面时才会恢复正常。实现方式如下:请在themes/next/source/js/src/c...

2019-05-26 13:47:19

ELK系列(5) - Logstash怎么分割字符串并添加新的字段到Elasticsearch

问题有时候我们想要在Logstash里对收集到的日志等信息进行分割,并且将分割后的字符作为新的字符来index到Elasticsearch里。假定需求如下:Logstash收集到的日志字段message的值是由多个字段拼接而成的,分隔符是;,;,如下:{"message":"key_1=value_1;,;key_2=value2"}现在想要将message的值拆分成2个新...

2019-05-13 00:16:43

ELK系列(4) - Elasticsearch cannot write xcontent for unknown value of type class java.math.BigDecimal

java.lang.IllegalArgumentException:cannotwritexcontentforunknownvalueoftypeclassjava.math.BigDecimal atorg.elasticsearch.common.xcontent.XContentBuilder.unknownValue(XContentBuilder.java:7...

2019-05-12 17:33:44

ELK系列(3) - Elasticsearch修改jvm参数

方法Elasticsearch默认会配置1G的JVM堆的初始值和最大值,该jvm参数被配置在/config/jvm.options里:-Xms1g-Xmx1g如果只是个人开发小项目,可以把参数改小些,比如:-Xms512m-Xmx512m这个jvm.options用来配置各种jvm参数,比如GC、GClogging、heapdumps等。...

2019-05-12 17:20:03

ELK系列(2) - Kibana怎么修改日期格式Date format

问题Kibana在创建IndexPatterns的时候,可以选择某个date类型的field作为排序字段。之后在Discover里打开对应的index,会发现这个date类型的field的格式显示如下:April10th2019,17:40:32.359这是Kibana默认的日期格式,有两种修改的方式。方式一:全局修改登录http://localhost:5601/,会进入Ki...

2019-05-12 16:56:28

ELK系列(1) - Elasticsearch + Logstash + Kibana + Log4j2快速入门与搭建用例

前言最近公司分了个ELK相关的任务给我,在一边学习一边工作之余,总结下这些天来的学习历程和踩坑记录。首先介绍下使用ELK的项目背景:在项目的数据库里有个表用来存储消息队列的消费日志,这些日志用于开发者日后的维护。每当客户端生产一条消息并发送到消息队列后,就会插入一条对应的记录到数据库里。当这条消息被消费之后,又会更新数据库里对应的记录的几个column的值,比如status、updated_o...

2019-05-12 16:46:58

Java - 一道关于整型和字符类型相加的题目

题目publicclassTest{publicstaticvoidmain(finalString[]args){finalinta=10;finalintb=20;System.out.println(a+'+'+b+'='+(a+b));}}乍一看,可能有...

2019-05-11 01:01:16

Hexo写作系列(3) - 文章标题含有双引号"导致页面渲染失败无法打开

问题在用Hexo写文章时,如果文章标题含有双引号",也就是说如果在文件头里的title出现双引号,如下:---title:Hexo-文章标题含有双引号"导致页面渲染失败无法打开---由于这里的写法属于yml语法,双引号属于特殊符号,上述的title的写法就会在执行hexog时报错,当我们在浏览器里打开这篇文章的页面时就会渲染失败无法打开。解决方法我们需要对这里的双引号进行...

2019-05-07 23:53:51

Hexo瞎折腾系列(8) - 添加评论系统

前言Hexo的NexT主题本身就集成了一些评论系统,多说啊之类的已经关闭服务的略过不提,目前比较多人用的有畅言、来必力livere、Gitment、Gitalk、Disqus等。我刚用的评论系统的时候,网易云跟贴和多说已经gg了,畅言需要备案,Disqus需要FQ,Gitment和Gitalk类似,都需要GitHub账号。经过搜集资料和考虑,我最终还是决定使用Gitment。只是在用了一段时间...

2019-05-07 23:50:13

$("body").animate({"scrollTop":top})无效的问题

问题我在个人站点的左下角和右下角各自使用了如下代码来将页面滚动到顶部和底部:$("body").animate({scrollTop:0},800);$("body").animate({scrollTop:$(document).height()},800);最近才忽然发现在Chrome浏览器下,上面的代码没有问题,而在Firefox下却是无效的。百度后才知道,原来这是因为这两个浏览...

2019-05-03 00:29:01

Java - 一道关于Arrays.asList的题目

Arrays.asList用来将数组转化为ArrayList,对于这个API有一些我们需要了解的知识点。传入参数为基础数据类型的数组publicclassTest{publicstaticvoidmain(finalString[]args){finalint[]test=newint[]{1,2,3,4};final...

2019-05-01 22:38:58

Maven - StackOverflowError

问题与分析今天发现服务器上的Jenkins在集成项目时报错,报错原因如下:errorcompiling:java.lang.StackOverflowError->[Help1][ERROR][ERROR]Toseethefullstacktraceoftheerrors,re-runMavenwiththe-eswitch.[ERROR]...

2019-05-01 20:34:51

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。