原创 MacOS 切換空間時掉幀問題,frame drop when switch space on macos mojave. lag laggy stutter

不管筆記本配置如何,多新的筆記本,都有這個問題 方法(只能暫緩,目前沒有特效藥): 外接1080p顯示器時,就會平滑的切換動畫 由dark mode切換回light mode時,就會平滑的切換動畫 再有只能在設置-輔助功能-顯示-減

原创 Thread.join() 源碼全面解析

先看文檔 Waits at most millis milliseconds for this thread to die. A timeout of 0 means to wait forever. This implementat

原创 內存泄漏分析一般步驟

內存報警之後,先手動運行一下GC,清理無用對象,排除干擾項 觀察內存增長趨勢,如內存快速增長迅速,dump下內存分析,如果內存增長緩慢,說明泄漏不是很嚴重,繼續觀察 經過多次上面的1和2 的步驟之後,經過多次GC之後,內存達到報警閾

原创 GC會不會引起線程減少?

會的 如果一個應用頻繁GC,發生stop world,可能會影響IO線程的正常響應,進而導致502問題,IO線程業務中斷銷燬 進而導致線程數據減少 這是個分析問題的了思路 具體沒有實測,只是記錄一下思路。

原创 Java JVM 必備線程(JDK8默認情況下)

JVM必備五線程 main 主線程不用多說 Finalizer Finalizer類相關,最後一次救贖機會 Attach Listener Attach API,提供一種JVM進程間通信的能力 Signal Dispa

原创 iTerm hotkey windows 設置方法

iTerm hotkey windows 設置方法

原创 Java線程相關的一些面試問題

基礎知識 什麼是線程?線程和進程的關係。 線程創建與運行。創建一個線程有那幾種方式?有何區別? 線程通知與等待,多線程同步的基礎設施。 線程的虛假喚醒,以及如何避免。 等待線程執行終止的 join 方法。想讓主線程在子線程執行完畢後在做

原创 Linux migration 進程含義

Migration 進程遷移 什麼是進程遷移? 進程遷移就是將一個進程從當前位置移動到指定的處理器上。它的基本思想是在進程執行過程中移動它,使得它在另一個計算機上繼續存取它的所有資源並繼續運行,而且不必知道運行進程或任何與其它相互作用的進

原创 jvm常用管理命令整理

看對象數量 jmap -histo 【pid】>jmaphisto.log jmap -F -histo 【pid】>jmaphisto.log 服務已死加 -F jmap -histo:live 【pid】>jmaphist

原创 Docker命令行參考

1 Docker Engine命令行用法 https://www.centos.bz/2017/01/docker-engine-command-line-usage/ 2 dockerd啓動docker daemon https

原创 彙編語言 第三版 王爽 div指令筆記

以下是按照王爽老師的《彙編語言》第三版中的內容做的筆記

原创 Tomcat源碼閱讀-爲什麼Bootstrap反射調用Catalina?

RT 看Bootstrap類註釋上寫的很清楚 /** * Bootstrap loader for Catalina. This application constructs a class loader * for use i

原创 macOS homebrew 安裝、升級python3

安裝 brew install python3 升級 brew upgrade python3 如果之前已安裝python3 升級之後需要得新link link brew link --overwrite python

原创 構建Tomcat 6

構建Tomcat 6 目錄 介紹 下載JDK5及以上發佈包 安裝Ant1.8及以上 檢出或獲得Tomcat6源代碼 構建Tomcat 使用Eclipse構建 使用其它IDE構建 介紹 從SVN構建Apache Tomcat非常簡單,

原创 彙編語言 第三版 王爽 jmp轉移指令筆記 思維導圖總結

可以修改IP,或同時修改CS、IP的指令統稱爲轉移指令 附mindnode思維導圖文件地址 http://download.csdn.net/download/zhanggang807/10019695