最新 最热

全链路压测(12):生产压测必不可少的环节

全链路压测系列到这里,已经是第十二篇文章了,整个系列大概有14篇的样子,预计这个月会更新完毕。前面的文章,我用了很多的篇幅介绍了在事前调研和准备阶段要做的事情,为什么要花这么多篇幅介绍前期的准备工作呢?因为全链路压...

2022-05-17
1

Burpsuite专业版安装(保姆级)教程

去甲骨文官网下载,对应的JDK版本,这里以JDK18为例,https://www.oracle.com/downloads/

2022-05-16
1

Java线程创建过程中的各种细节

哈喽,我是子牙。十余年技术生涯,一路披荆斩棘从技术小白到技术总监到JVM专家到创业。技术栈如汇编、C语言、C++、Windows内核、Linux内核。特别喜欢研究虚拟机底层实现,对JVM有深入研究。分享的文章偏硬核,很硬的那种。...

2022-05-16
1

初识java虚拟机(JVM)运行时数据区结构

java虚拟机(JVM)是java平台的基石,任何java程序都是在JVM上运行的。

2022-05-16
1

你真的会用JNI吗?这些小技巧99%的人都不知道

使用Java环境和语言能够开发安全的应用程序,但是某些程序需要在Java环境之外执行任务,比如:

2022-05-16
1

性能优化-各种GC用法和关系

常见的垃圾收集器有Serial GC、ParNew GC、CMS GC、Parallel GC、G1 GC

2022-05-13
1

Dubbo 优雅停机

优雅停机主要用在服务版本迭代上线的过程中,比如我们发布了新的服务版本,经常性是直接替换线上正在跑的服务,这个时候如果在服务切换的过程中老的服务没有正常关闭的话,容易造成内存清理问题,所以优雅停机也是重要的一环。...

2022-05-13
1

一次 Java 进程 OOM 的排查分析(glibc 篇)

遇到了一个 glibc 导致的内存回收问题,查找原因和实验的的过程是比较有意思的,主要会涉及到下面这些:

2022-05-13
1

一次 JVM 进程退出分析

最近我们在测试把 APM 平台迁移到 ES APM,有同学反馈了一个有意思的现象,部署在 docker 中 jar 包项目,在新版 APM 里进程启动完就退出了,被 k8s 中无限重启。...

2022-05-13
1

线程与栈那些事

网上很多文章都说,线程比较轻量级 lightweight,进程比较重量级,首先我们来看看这两者到底的区别和联系在哪里。

2022-05-13
1