- 博客(7)
- 收藏
- 关注

原创 遇到内存溢出,内存泄漏(OOM)时,该如何排查
一次Java内存溢出排查过程背景上周,我们项目中UAT环境突然无法访问了,查看了日志发现项目在报错 java.lang.OutOfMemoryError: ......java heap space..... ,虽然是UAT环境,但是所有在未发布之前所出现的问题,我们都应该重视。防止在生产上出现同样的问题。修复措施由于UAT环境,产品需要立马使用,所以我们需要先保证UAT环境可用,所以我们做了以下操作(本项目是集群搭建)先查看所有节点是否都是因为内存溢出的问题 使用 docker stats发现
2021-07-24 21:20:16
2411
3

原创 Elasticsearch集群搭建(Docker)
Elasticsearch集群搭建(Docker)Es简介ElasticSearch(https://www.elastic.co/cn/elasticsearch/) 是一个基于Lucene的开源分布式搜索服务器。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流
2021-01-07 13:44:07
245

原创 Elasticsearch+Filebeat+Kibana搭建过程(单节点)
Elasticsearch+Filebeat+Kibana搭建过程传统查看日志的形式都是通过连接服务器查看服务器日志完成,这种方式会有以下弊端:效率太慢,需要不停的连接服务器日志文件本身对条件筛选并不友好需要查看日志的人员对linux系统有些许熟悉如果涉及分布式服务系统,需要同时查看多个服务的日志才能找到对应一条请求的整体日志日志无法做整体的统计日志收集系统介绍(Elasticsearch+Filebeat+Kibana)ElasticSearch(https://www.elast
2021-01-04 13:26:29
4700
4

原创 List中Stream和Lambda表达式
创建通过数组创建Arrays.stream;通过集合创建//普通流集合对象.stream();//并行流集合对象.parallelStream();创建空的流Stream.empty();创建无限流//创建无限流,通过limit提取指定大小Stream.generate()创建规律的无线流Stream.iterate()创建collect(toList()...
2020-01-22 15:16:53
3212
原创 Spring Boot Admin(项目管理和监控)搭建过程
Spring Boot Admin简介Spring Boot Admin 是一个社区项目,作者是codecentric 组织。它用于管理和监控 Spring Boot应用程序。应用程序需要注册到Spring Boot Admin中。可以通过HTTP注册或者Spring Cloud注册中心进行注册。Spring Boot Actuator EndPoints的UI渲染是通过Vue.js。Spring Boot Admin ServerSpring Boot Admin Server是Spring Bo
2021-11-03 15:28:07
853
原创 SonarQube + SonarScanner + SonarLint 代码质量监控搭建
SonarQube + SonarScanner + SonarLint 代码质量监控搭建介绍 (官方文档: https://www.sonarqube.org)SonarQube是一个代码检测平台,可根据检测规则检测项目中Bug,风险,覆盖率等,有助于项目的可持续交付,增加开发者的代码质量。安装docker方式// https://hub.docker.com/_/sonarqube/ 在docker官网下载 SonarQube 镜像docker pull sonarqube:7.9.6-co
2021-03-09 11:29:24
1139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人