JVM系列篇:深入剖析G1收集器+回收流程+推荐用例
金三已经过去一半了,即将进入面试的高峰期。在BAT面试中,JVM基本都是必考的系列。你至少需要掌握:JVM内存模型与JVM参数详细配置、JVM的4种垃圾回收算法、垃圾回收机制等(文末直达) 以及今天重点谈到的JVM垃圾回收算法的实现:JVM...
金三已经过去一半了,即将进入面试的高峰期。在BAT面试中,JVM基本都是必考的系列。你至少需要掌握:JVM内存模型与JVM参数详细配置、JVM的4种垃圾回收算法、垃圾回收机制等(文末直达) 以及今天重点谈到的JVM垃圾回收算法的实现:JVM...
git config –global core.email “xufeng.zhang@10.4.29.111” 指定全局邮箱(当前用户) git config –global core.ed...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
安装 安装准备 安装 CentOS6.8 系统安装后的配置 Bash 基础特性 命令历史 命令补全 路径补全 命令行展开 命令的执行状态结果 命令别名 通配符 glob bash 快捷键 编辑命令 重新执行命令 控制命令 Bang (!) ...
nginx 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求处理机制 nginx 配置文件实例 ng...
1 Redis 1.1 持久化 1.1.1 AOF 重写机制 1.2 主从同步 1.2.1 repl-timeout 1.2.2 写入量太大超出 output-buffer 1.2.3 repl-backlog-size 太小导致失败 1....
1. Java程序运行原理 1. JVM运行时数据区 JVM运行时数据区可以分为两部分:线程共享部分和线程独占部分。线程共享部分主要包括方法区和堆内存;线程独占部分主要包括虚拟机栈,本地方法栈和程序计数器。 线程独占:每个线程都会有它独立的...
一般排查问题也是围绕着内存cpu等几个元素去排查。下图是一张大体的排查故障或者性能问题的过程,看图,不多说。 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的...
kafka具有高吞吐量、低延时的主要原因有三个: 一是其在每次写入数据时只是将数据写入到操作系统的页缓存中,这就相当于只是在内存中写入数据,而繁杂的磁盘IO工作则交由操作系统自行进行; 二是kafka在写入数据的时候是采用追加的方式写入到磁...
consumer主要参数: session.timeout.ms:该参数指定了coordinator检测失败的时间。在实际使用中,用户可以为该参数设置一个比较小的值让coordinator能够更快地检测consumer崩溃的情况,从而更快地...
ThreadPoolExecutor顾名思义,是一个线程池管理工具类,该类主要提供了任务管理,线程的调度和相关的hook方法来控制线程池的状态。 1.方法说明 任务管理主要方法如下: public void execute(Runnable...