-
MySQL索引的數(shù)據(jù)
-
聯(lián)合索引(a,b) 用b查為什么不會(huì)走索引,從數(shù)據(jù)結(jié)構(gòu)上怎么解釋
-
索引失效的場(chǎng)景
-
redis keys命令為什么不經(jīng)常用
-
redis單線程為什么性能很高 Netty(非阻塞IO)
-
ThreadLocal 的原理
-
ThreadLocal內(nèi)存泄漏的原因 以及如何避免內(nèi)存泄漏
-
HashMap的數(shù)據(jù)結(jié)構(gòu)
-
Hash優(yōu)化
-
Hash并發(fā)下發(fā)生死循環(huán)的原理
-
線程池 的使用 怎么樣初始化的 入?yún)⒂袀€(gè)工廠?
-
線程池工作原理
-
工作中接口如果比較慢 從哪幾個(gè)方面去優(yōu)化
-
future
-
countdownLatch 初始化的數(shù)值是什么意思
-
CPU 100% 怎樣去排查
- 定位占用CPU高的進(jìn)程 top -c -> P
- 定位耗費(fèi)CPU的線程 top -Hp 進(jìn)程ID -> P
- 線程ID十進(jìn)制轉(zhuǎn)換為十六進(jìn)制,printf "%x\n" 線程ID
- 定位 jstack 進(jìn)程ID | grep 16進(jìn)制線程ID -C5 --color
- 可以看到在執(zhí)行那個(gè)方法,然后看代碼即可
-
NGINX http和https區(qū)別
-
Ng怎樣做高可用
-
Springcloud熟悉么