logo头像

小时候,哭是我们解决问题的绝招。长大后,笑是我们面对现实的武器。

互联网 Java 工程师进阶知识完全扫盲

互联网 Java 工程师进阶知识完全扫盲 本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。我对这部分知识做了一个系统的整理,方便学习查阅。 学习之前,先来看看 Issues...

架构师技术图谱,助你早日成为架构师

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选,码农周刊团队官方出品。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架 、消息队列、编程语言、设计模式...

Arthas

ArthasArthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的...

排查产线系统僵死

查看某个进程下各个线程运行情况 12345678910toptop - 15:14:57 up 18 days, 20:55, 2 users, load average: 8.29, 8.57, 8.88Tasks: 16 t...

深入理解JVM - 垃圾回收之世代垃圾收集过程

前言在 深入理解 - 垃圾回收 中我们详细讲解了JVM垃圾回收的机制、垃圾收集算法以及各种垃圾回收器的原理和优缺点。 通过上一篇文章我们知道现在主流的垃圾回收器都采用了分代收集算法,本文我们就来详细讲解下垃圾回收器是如何进行分代收集垃...

深入理解JVM - 垃圾回收

前言在 JVM内存结构 中我们详细讲解了JVM中的内存是如何分布和组成的。 我们已经知道JVM内存结构主要有三大块:堆内存、方法区和栈内存,而堆又是JVM中占用内存最大的一块,但是堆占用的空间也不是无限的(在JVM中会有参数来进行控制...

深入理解JVM - 内存结构

前言每个使用Java的开发者都知道Java字节码是在JRE中运行,JRE由Java API和JVM组成,JVM通过类加载器(Class Loader)加载Java应用,并通过Java API进行执行。 JVM则是JRE中的核心组成部分...

UsefulScripts-Java脚本

show-busy-java-threads.sh 用法 示例 贡献者 show-duplicate-java-classes 用法 JDK开发场景使用说明 对于一般的工程 对于Web工程 Android开发场景使用说明 示例 贡献者 find-in-jars.sh 用法 示例 参考资料 …