jstack 死循环和死锁定位2018年9月3日| 架构jstack 是用来查看线程的命令 1 jstack [option] <pid> 先来看看线程的状态(官方文档) New Runnable Blocked Waiting Timed_Waiting Terminated 下面是 java 线程状态转化 代码模拟 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20……阅读全文
jmap & mat 内存溢出2018年9月2日| 架构模拟内存溢出 S0 和 S1 同时只会有一个使用,另一个是空的。 Metaspace 中主要存放 class 和 methods 等 模拟溢出的环境 堆内存溢出:通过不断地创建对象来将堆内存填充满 非堆内存……阅读全文
JVM 常用参数查看2018年9月2日| 架构JVM 参数 标准参数 -X 参数 -XX 参数 标准参数 1 2 3 4 5 6 7 8 -help -server -client -version -showversion -cp -classpath ... X 参数 1 2 3 -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码(……阅读全文
VMware 12 NAT网络下配置 ubuntu 16.04 LTS 系统静态 IP2018年5月9日| 架构镜像是 ubuntu 16.04 server 版,主机是 Windows10 系统,因为要搭建 Hadoop 集群,所以配置一下,将此配置流程在此记录,方便查找。 查看主机 IP ipconfig 系统分配给虚拟机使用的网卡是 VMn……阅读全文
谈谈微服务2017年11月25日| 架构什么是微服务 微服务是一些协同工作的小而自治的服务。 发展历史 微服务是应运而生,它不是谁发明的,而是现实社会总结出来的一种模式。 特性 我们可以把微……阅读全文