使用filebeat收集日志到elasticsearch
1.引言 环境: elastic stack 版本:6.5.1 使用以下组件 --elasticsearch --kibana --filebeat 服务程序日志保存目录:/home/liujg/dev/crush-backend-cpp/crush/gateway/bin/Debug. 有多个rotation日志文件,日志文件名后缀".log". 日志记录格式:行号|时间戳|进程ID|线程ID|日志级别|消息内容 目标 利用filebeat把服务日志逐条提取,写入elasticsearch,
The default workspace “xxx” is in use or cannot be created Please choose a different one
启动Eclipse时遇到如下错误: 根据提示信息可知,这个工作空间正在使用或者不能被创建,让你选择一个其他的。 解决方案: 删除.lock文件 如果无法删除则: 打开任务管理器,结束掉eclipse.exe进程
图解HTTP之——简单的HTTP协议(二)
接图解HTTP之——简单的HTTP协议(一) 1.5告知服务器意图的 HTTP 方法 下面,我们介绍 HTTP/1.1 中可使用的方法。 GET :获取资源 GET 方法用来请求访问已被 URI 识别的资源。指定的资源经服务器 端解析后返回响应内容。也就是说,如果请求的资源是文本,那就保 持原样返回;如果是像 CGI(Common Gateway Interface,通用网关接 口)那样的程序,则返回经过执行后的输出结果。 使用 GET 方法的请求·响应的例子 POST:传输实体主体 POST
isAnnotationPresent()方法
浏览了其他帖子,别人的解释看着比较迷,或许他们说的比较官方,我这直接用大白话了。。。。。 isAnnotationPresent()方法 官方释义: java.lang.Package.isAnnotationPresent(Class<? extends Annotation> annotationClass) 方法返回true,如果指定类型的注释存在于此元素上, 否则返回false。这种方法的设计主要是为了方便访问标记注释. 例:A.isAnnotationPresent(B.class)
.isAssignableFrom( )方法
一句话浅析该方法。。。。。 A.isAssignableFrom(B)方法 意思是:B是不是A的子类或者子接口。如果是则返回true,如果不是则返回false。
java正则表达式解析
“正则表达式”到用时方恨少! 学习正则表达式,我觉得还是要循循渐进,由易到难,一点点深入......(本人也在学习中这里提供个人理解思路,以及一些大神们的独到讲解。。。。。。) 一、知道java正则表达式是干什么的? 百度百科定义: 其实这已经说得很明确了,正则表达式其实就是一个字符串,这个字符串是按照一定的规则进行组合得来的,而这个规则当然是创始者定义,用这些规则我们能做什么呢?看红色曲线,这个“规则字符串”用来表达对字符串(这里的字符串是我们自己的)的一种过滤逻辑。 正则表达式的目的: 给
java正则表达式中出现空格
在正则表达式中是可以使用空格的,尽管空格可以用 \s表示。 在java正则中,我初次遇到带有空格的正则时可谓是一脸懵B,当时就提出疑问,java中的空格不是可以用\s来表示吗? 随后我测试了一下,代码如下,一目了然。
public class TheBlankSpace {
public static void main(String[] args) {
//带有空格的字符串
String str="welcome to 5G time";
//为了测试空格,就直接用全\w了,
java正则表达式分组( )分组
以下内容均为个人理解,方便后续复习用博客整理起来,如果有误,还望指正。。。。(以下均为java在eclipse中的正则表达式) ( )分组 在java正则表达式中,( )是分组的意思,依旧是所谓的捕获组。每一个( )代表着一个group,该组是通过从左至右计算其括号来编号。 一个经典的例子: 在表达式((A)(B(C))),有四个这样的组: ((A)(B(C))) (A) 可以看出,这个分组就是按照括号从左至右计算得来的 (B(C)) (C) 可以通过调用 matcher 对象的 groupC
java中string.replaceAll()方法
replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。 语法
public String replaceAll(String regex, String replacement) 参数 regex -- 匹配此字符串的正则表达式。 newChar -- 用来替换每个匹配项的字符串。 返回值 成功则返回替换的字符串,失败则返回原始字符串。 实例
public class Test {
public static void
将json格式字符串解析成map对象
/**
* 将json格式的字符串解析成Map对象
* <li>json格式:{"name":"admin","age":"24","job"
* :"teacher","address":"hangzhou"}
*/
public static HashMap<String, String> jsonToHashMap(JSONObject jsonObject) {
HashMap<String, String> data = new HashMap<String,
Lombok插件中常用注解
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。 @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setting 方法 @Getter:注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsC
String字符串操作
注:请在页面中使用Ctrl+f进行搜查要查询的String方法,例如想知道String.getString(String str)的用法,就Ctrl+f在页面右上角输入getString进行查询。 会在使用的过程持续更新补充,方便自己回顾。 1.String.charAt(int index) 根据下标获取字符 charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法. charAt()方法返回指定索引位置的char值。索引范围为0~length()-1
今日推荐
周排行