JaydenRansom's Blog

Elasticsearch/BigData/Java/Flume


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

记一次内存泄漏问题排查

发表于 2021-10-09 | 分类于 Java, 问题定位
背景事情起源于新接手的某一个服务在其中一套线下环境中,大概每四天会出现一次重启。由于应用是通过systemd启动的,首先自然想到找sre同学查看日志,看下应用是为何被杀。经过sre同学的反馈,得知是因为内存超过了限制,触发了oom-killer。需要解决的问题就是找出oom-killer的触发原因, ...
阅读全文 »

Kibana编译坑记

发表于 2021-06-17 | 分类于 elasticsearch
需要编译Kibana的背景目前所在的公司使用的Elasticsearch大多是5.4.3版本,使用自研插件的方式,通过添加自研header实现了索引级别的鉴权。 此种方式的鉴权便要求所有到es的请求都必须添加指定的自定义header。在这种场景下,kibana也应该配置自定义header,以适配自研 ...
阅读全文 »

线程池探幽(一)

发表于 2020-08-16 | 分类于 Java并发
探幽一词,初见于C++ Primer,表示对一个事物进行深刻的了解。 前文优雅的使用线程池中,介绍了线程池使用上面的tips,以及指出了juc中Executors工厂的问题所在。了解过上文的内容后,可以看出Java中线程池的实现核心类便是 ThreadPoolExecutor。 本文将从 Threa ...
阅读全文 »

重谈HashMap(二)

发表于 2019-12-15 | 分类于 Java
在上文中,主要针对于HashMap定义中的JavaDoc进行了解读,以及了解了一些HashMap实现中所定义的常量。本文将继续针对于HashMap的源码进行解读,了解其设计背后的理念。 HashMap类及成员定义在Java语言的实践中,一个类主要包括类定义、成员定义以及方法定义。类定义作为最基础的部 ...
阅读全文 »

重谈HashMap(一)

发表于 2019-10-18 | 分类于 Java
从HashMap 谈起从接触Java以来,HashMap便成了很让人熟知的一个存在。无论是各种面经还是实际开发应用中,都绕不过HashMap这一数据结构。它由key-value的结构组成,并有着O(1)的检索效率。在不需要顺序的场景下,HashMap是一个很易用的结构。谈起HashMap,都知道其实 ...
阅读全文 »

NIO与Reactor

发表于 2019-07-07 | 分类于 Java基础
从操作系统I/O谈起作为操作系统与外界沟通的“渠道”,I/O在计算机系统中有着很大的作用。在实际应用中,每个程序都免不了通过IO与文件系统进行本地调用,以及与其他应用进行远程调用。本地调用和远程调用的基础,便是I/O。 I/O的分类I/O在分类上可以分为同步与非同步,阻塞与非阻塞。这两种分类是完全不 ...
阅读全文 »

优雅的使用线程池

发表于 2019-03-31 | 分类于 Java并发
从线程池使用谈起创建并使用一个线程池线程池这一概念,想必所有开发者都不陌生。它的应用场景十分广泛,可以被广泛的用于高并发的处理场景。Java 在 juc 包内提供了许多线程池相关的类,可以帮我们快速的构建一个线程池。目前 juc 提供的 Executors 工厂类,可以方便的创建线程池,其提供了创建 ...
阅读全文 »

Spring的事件机制(二)—— 源码解读

发表于 2019-03-03 | 分类于 Java
Spring事件机制在上一篇博文 Spring事件机制 中,已经介绍了 Java 中对于发布-订阅模式的一些基本框架实现,以及在 Spring 中如何通过 Spring 提供的事件机制完成发布-订阅这一解耦模式的实现。简单回顾,在 Spring 中若想实现事件机制,主要涉及三个类:Applicati ...
阅读全文 »

Spring的事件机制

发表于 2019-02-17 | 分类于 Java
从事件机制谈起观察者模式的事件思想在 23 种设计模式中,观察者模式作为对象间一对多依赖关系的实现,被广为在软件设计中使用。在观察者模式中,被观察者相当于事件中的时间发布者;而观察者相当于事件中的监听者。因此可以说,观察者模式便是事件驱动机制的一种提现。 事件驱动事件驱动的一个常见形式便是发布-订阅 ...
阅读全文 »

Elasticsearch监控——磁盘利用率

发表于 2019-01-06 | 分类于 elasticsearch
Elasticsearch 监控指标由于最近在做 ES 集群监控相关工作,所以首要的便是收集需要监控的指标。 Elasticsearch的监控可以分为 集群 和 节点 两个维度。 集群维度监控指标获取Elasticsearch 提供了原生的 cluster API 可以进行集群状态的获取,具体如下 ...
阅读全文 »
123
Jayden Ransom

Jayden Ransom

Focus on Data-intensive System

26 日志
7 分类
11 标签
© 2021 Jayden Ransom
由 Hexo 强力驱动
主题 - NexT.Pisces