jstack 死循环和死锁定位

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 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 @RestController public class CpuController……

阅读全文

jmap & mat 内存溢出

模拟内存溢出 S0 和 S1 同时只会有一个使用,另一个是空的。 Metaspace 中主要存放 class 和 methods 等 模拟溢出的环境 堆内存溢出:通过不断地创建对象来将堆内存填充满 非堆内存溢出:通过继承 ClassLoader 配合 asm 工具来动态的创建类,直到将非堆内存填充满。这个代码可以点击这里查看 将启动的 VM 参数调小,方便快速实现效果。 1 2 3 4 5 6 7……

阅读全文

JVM 常用参数查看

JVM 参数 标准参数 -X 参数 -XX 参数 标准参数 1 2 3 4 5 6 7 8 -help -server -client -version -showversion -cp -classpath ... X 参数 1 2 3 -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码(速度比慢) -Xmixed:混合模式,JVM 自己决定是否编译成本地代码 例如: java -Xint - version ---------------------- output: java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, interpreted mode) XX 参数 Boolea……

阅读全文

周总结(8.13-8.19)

完成 jmeter 的 PPT 整理 主要学习缓存方面的内容,在近期会整理成文章。 学习 julia 争取成为 Julia 的布道者……

阅读全文

周总结(7.30-8.4)

月末月初,总的来说这一周过得很匆忙,30号下午到的北京,31号体检,1号入职,这时已经是周三了,花了几个小时把环境搭好,熟悉了工作环境,和那层楼的保安比较熟,因为差不多算是老乡,在外打拼都挺不易的,同事对工作都很热情,水平都很高,注重底层的知识,头一次见到大早上一群人讨论 HashMap 和 多线……

阅读全文

使用移位运算符

middle = (L+R)/2 这样的写法 L+R 有可能溢出 middle = L + (R-L)/2 =>minddle = L + (R-L)>>1 这样写的好处是不会发生数据溢出,除以 2 则是向右移一位,位运算比算术运算快……

阅读全文

master 公式

master公式 T(N) = a*T(N/b) + O(Nd) N:样本量 T:时间复杂度 a:样本量发生的次数 b:将样本量进行分治 c:执行子过程之外其余过程的时间复杂度 用途:计算递归算法的时间复杂度 快速计算 logba > d -> 复杂度为O(Nlogba) logba = d -> 复杂度为O(Nd* logN) logba < d -> 复杂度为O(Nd) 适用范围 递归调用使,划分的……

阅读全文

VMware 12 NAT网络下配置 ubuntu 16.04 LTS 系统静态 IP

镜像是 ubuntu 16.04 server 版,主机是 Windows10 系统,因为要搭建 Hadoop 集群,所以配置一下,将此配置流程在此记录,方便查找。 查看主机 IP ipconfig 系统分配给虚拟机使用的网卡是 VMnet8,其内容如下: 如果有这块网卡则说明出于开启状态 查看 VMware 的虚拟网络选项 子网 ip 最后以 0 结尾,这个术语叫什么不知道,网关 ip 以 2 结尾 例如: 子网 ip……

阅读全文

关于进制的计算

进制转换 进制包括 二进制 八进制 十进制 十六进制 二进制(BIN)转十进制(DEC) 将二进制数按权展开相加得十进制数 举例:10010 的十进制为 18 十进制(DEC)转二进制(BIN) 除 2 取余,逆序排列。 举例: 666 的二进制为 1010011010 二进制(BIN)转八进制(OCT) 从右向左,每三位二进制数为一组按权展……

阅读全文

项目总结 第三篇

春节将至,项目还是滞后了,功能基本上全部实现就差细节优化了,今天非常困,眼都睁不开了,今天整理整理项目中用到的东西 图片上传 使用 thumbnail 进行图片的压缩和加水印,文件上传使用表单提交会很快,需要注意的是在后台接收参数 RequestParam() 时候要注意与前台所传递的 name 值对应,否则可能会报错。 JQuery 的 DOM 和 BOM 处理 ,注意 sibling……

阅读全文