開發常用軟件筆記

notepad++

使用快捷鍵Ctrl+H打開“替換對話框”,在每行的開頭添加內容。 勾選左下角的“正則表達式”選項 在“查找目標”裏輸入上尖號“^”,上尖號代表每行的開頭 在“替換爲”裏輸入“private String”。然後點"全部替換"按鈕,這樣每行的前面就全部添加了private String". 在“查找目標”裏輸入美元符號“$”,美元符號代表每行的結尾 在“替換爲”裏輸入“;”。 然後點"全部替換"按鈕,這樣每行的結尾就全部添加了;。

TortoiseGit

TortoiseGit在提交時總數會提示你輸入用戶名密碼,麻煩。解決方案如下: 設置 -> git 編輯本地 .git/config 增加

[credential]
helper = store 保存,輸入一次密碼後第二次就會記住密碼了

Firefox

1.國際版下載地址,拉到下面有中文版本 https://www.mozilla.org/en-US/firefox/all/

2.禁用關閉多窗口的警告 打開Fireforx ,在地址欄中輸入:about:config 進入設置狀態找到browser.tabs.warnOnCloseOtherTabs設置爲false就可以了  browser.tabs.warnOnCloseOtherTabs; false 啓動生效,以後就不會出現您將關閉X個標籤頁,您確定要繼續嗎

#Navicat 軟件 提示安裝 SQL Server Native Client,avicat自帶 sqlncli_x64.msi,就在安裝目錄下,安裝後問題解決

Process Explorer--windows-JAVA-CPU100%

jvisualvm 和 jconsole貌似都只能看到總共佔用的cpu 看不到每個線程分別佔用的cpu呢 所以在windows平臺上要找出到底是哪個線程佔用的cpu還不那麼容易,linux用top就簡單多了 最後的解決方法:

1.找到java進程對應的pid。

找pid的方法是:打開任務管理器,然後點擊 "查看" 菜單,然後點擊 "選擇列",把pid勾上,然後就可以在任務管理器裏面看到所有進程的pid值了。(也可以用第三步中提到的工具直接查看)

輸入圖片說明

2.然後把java進程導出快照。直接運行命令。

jstack -l 31372 > c:/31372.stack 我這裏是指定把java所有的信息導出到c盤的31372.stack的文件裏。 3.在windows下只能查看進程的cpu佔用率,要查看線程的cpu佔用率要藉助其他的工具,我這裏用的是微軟提供的 Process Explorer v15.3

下載地址http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

下載完後解壓運行

輸入圖片說明

右鍵點擊需要查看的進程---properties 4.然後選擇 Threads 選項卡,找到佔用cpu的線程的tid,比如我這裏是 31876 的線程

輸入圖片說明

5.把pid轉換成16進制,我這裏直接用系統自帶的計算器轉換,置於爲什麼要轉換,是因爲先前用jstack導出的信息裏面線程對應的tid是16進制的。 最後得到的線程pid的16進制的值爲 7C84

6.在 c盤的31372.stack文件中查找 7C84

輸入圖片說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章