G1从入门到放弃(二) 上一篇文章主要讲了G1的理论知识,本篇文章会讲解在实际生产中如何读懂G1日志,以及介绍G1的参数配置。 Young GC日志 通过使用-XX:+Pri...
G1从入门到放弃(二) 上一篇文章主要讲了G1的理论知识,本篇文章会讲解在实际生产中如何读懂G1日志,以及介绍G1的参数配置。 Young GC日志 通过使用-XX:+Pri...
总结下工作中遇到的GC问题。 一、JVM参数设置不当 机器4G,部分JVM参数设置 现象:young GC比较频繁,并且不稳定,每1、2个小时会出现YGC次数激增,偶尔伴随F...
一、现象 每天夜里12点准时出现延迟告警,查看canal的监控指标,delay指标延迟在5-10分钟,blocking指标中的sink、dump趋于100%,同时canal服...
说明 在明确了ES的基本概念和使用方法后,我们来学习如何使用ES的Java API.本文假设你已经对ES的基本概念已经有了一个比较全面的认识。 客户端 你可以用Java客户端...
现如今,在web对视频、音频有了更多更详细的开发需求后,简单的使用audio标签已经不足以满足生产需求了,所以在日常工作中,常常会需要自行去封装播放器,本文将来对流式播放器做...
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 My...
函数式接口是伴随着Stream的诞生而出现的,Java8Stream 作为函数式编程的一种具体实现,开发者无需关注怎么做,只需知道要做什么,各种操作符配合简洁明了的函数式接口...
之前的文章中也提到了,Stream 的核心在于Collectors,即对处理后的数据进行收集。Collectors 提供了非常多且强大的API,可以将最终的数据收集成List...
ElasticSearch最广泛的使用场景,是提供垂直搜索功能。什么是垂直搜索呢?抄一段百度百科: 垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网...