原创 以第三方openresty提供的模塊:echo-nginx-module 爲例,演示如何給已經安裝好的nginx添加外部模塊

如何給nginx添加外部模塊 以第三方openresty提供的模塊:echo-nginx-module 爲例,演示如何給已經安裝好的nginx添加外部模塊。 前提介紹 測試機的nginx目錄在: /usr/local/nginx

原创 IDEA常用快捷鍵,修改後更好用

IDEA快捷鍵可以修改成如下組合,操作起來更方便: 快捷鍵: - 獲取包名:Ctrl+Alt+Shift+C: 該快捷鍵太長可以改爲Ctrl+T - 獲取文件路徑:Ctrl+Shift+C - 重命名: shift+F6 - 打開

原创 Linux各種常用開發軟件安裝教程(JDK、Tomcat、MySQL、Nginx、Redis)

文章目錄Linux環境下的各種常用開發軟件安裝教程前提技能準備-防火牆設置CentOS6及以下設置:CentOS7設置:安裝JDK安裝Tomcat安裝MySQL安裝Nginx安裝Redis Linux環境下的各種常用開發軟件安裝教

原创 MyBatis源碼 | 一條查詢單條結果(`select * from t_user where id = ?`)SQL的執行方法鏈追蹤流程

環境:mybatis版本3.4.5 mysql數據庫驅動版本:5.1.6 MyBatis源碼: 一條查詢單條結果(select * from t_user where id = ?)SQL的執行方法鏈追蹤流程 sqlSessio

原创 svn、git不顯示綠色圖標的解決辦法

svn、git不顯示綠色圖標的解決辦法 將最後附件的內容保存爲svnicon.reg,然後雙擊執行會導入到windows註冊表; 然後打開註冊表,win徽標鍵+R,輸入regedit,在最上面輸入計算機\HKEY_LOCAL_MA

原创 maven模板創建web工程的遇到錯誤的解決方案

有些朋友在IDEA或者eclipse中使用maven模板創建web工程的時候遇到錯誤:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3

原创 kali安裝後亂碼

kali安裝後出現亂碼(這是已經解決了亂碼問題的界面): 打開終端執行以下命令即可: sudo apt-get install ttf-wqy-zenhei 關閉終端回到桌面即可看到亂碼問題解決了。 原文鏈接:冰河:http

原创 Java魔法之SecurityManager

Java魔法之SecurityManager 介紹一些關於SecurityManager的使用案例。 介紹 我們可以通過sun.misc.Unsafe做一些可怕的事情(操作底層)。 而SecurityManager 剛好相反,提供

原创 聊一聊線程安全、Java中的鎖

當進行多線程編程的時候,可能爭搶同一資源而引發不安全的問題。 多個線程訪問方法、某個實例對象出現問題——線程安全問題。 如果一次僅僅允許一個線程操作使用就不會發生問題,對於這種資源稱之爲臨界資源。 線程安全 線程安全是多線程場景下

原创 一段處理異常的java代碼的字節碼解釋

環境:HotSpot jdk8 >java -version java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java

原创 字節碼文件魔數0xCAFEBABE

字節碼文件魔數0xCAFEBABE 每一個java字節碼文件(.class)都是以相同的4字節內容開始的——十六進制的CAFEBABE。 咖啡寶貝…因缺思廳。。。 public class HelloMagicNumber {

原创 Java魔法之java.net.URL

Java魔法之java.net.URL【譯】 最近發現一個很有意思的代碼段: HashSet set = new HashSet(); set.add(new URL("http://google.com")); System.o

原创 Unsafe-java的魔法類-AtomicInteger的原子操作

文章目錄Unsafe-java的魔法類Unsafe的介紹Unsafe對象的獲取追加類到引導類加載器BoostrapClassloaderXbootclasspath擴展反射Field獲取Unsafe實例對象【推薦用法】Unsafe

原创 生產者-消費者模式的多種實現

文章目錄生產者-消費者模式的多種實現1. 生產者-消費者模式介紹2. 考覈技術點2.1 線程間通信的知識點2.1.1 wait-notify2.1.2 JDK的阻塞隊列BlockingQueue2.1.2 條件信號3. 多種實現方

原创 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

在IDEA中部署web項目到tomcat測試後, 關閉tomcat時可能遇到以下警告信息: com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnecti