原创 手寫棧和隊列底層實現(java實現)

文章目錄打造屬於自己的棧和隊列棧棧的應用實現一個棧的接口實現一個棧(基於數組)測試棧類隊列實現一個數組隊列實現一個循環隊列數組隊列與循環隊列的比較 打造屬於自己的棧和隊列 ​ 前一篇博客介紹瞭如何打造屬於自己的數組,在實現數組的基

原创 免費手機號歸屬地查詢接口(Java實現)

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; /** * Created by cyj * on 2018/8/14. */

原创 Nginx的配置與開發學習(一):服務器安裝與配置

文章目錄確認工作Nginx簡述Nginx優勢Nginx安裝安裝參數Centos操作Nginx變量 確認工作 ping www.baidu.com 確認yum源是否可用 yum list|grep gcc 關閉iptabl

原创 Nginx的配置與開發學習(五):配置屬於自己的HTTPS證書

文章目錄Nginx高級模塊HTTPS服務服務器上自己配置HTTPS證書生成流程:配置蘋果要求的證書開始配置HTTPS服務優化 Nginx高級模塊 secure_link_module模塊 制定 並允許檢查請求的鏈接的真實性以

原创 Nginx的配置與開發學習(二):訪問控制與請求限制

文章目錄Nginx模塊講解Nginx官方模塊默認模塊Nginx的請求限制(壓測工具 ab)Nginx的訪問控制 Nginx模塊講解 Nginx官方模塊 編譯選項 作用 –with-http_stub_status_m

原创 Nginx的配置與開發學習(三):代理與緩存

文章目錄Nginx進階靜態資源WEB服務代理服務Nginx負載均衡緩存服務 Nginx進階 靜態資源WEB服務 靜態資源類型 類型 種類 瀏覽器端渲染 HTML,CSS,JS 圖片 JPEG,GIF,PNG

原创 Nginx的配置與開發學習(四):動靜分離

文章目錄Nginx動靜分離動靜分離Nginx的rewrite規則正則表達式 Nginx動靜分離 動靜分離 通過中間件將動態請求和靜態請求分離,從而分離資源,減少不必要的請求消耗,減少請求延時 動靜分離的情況下,動態請求掛掉

原创 手寫數組的底層實現(java實現)

文章目錄打造屬於自己的Array靜態數組創建增刪改查方法測試靜態數組類泛型和動態數組的實現泛型動態數組測試動態數組類泛型測試類動態數組測試類 打造屬於自己的Array ​ 查看JDK1.8中ArrayList源碼時,其中的Arra

原创 HTTPS證書配置

HTTPS證書配置 小程序的開發離不開 HTTPS 域名,因爲小程序的後臺接口只能有 HTTPS 的域名,那麼下面我們來講如何配置HTTPS 域名。 申請一個域名 阿里雲上申請一個域名,39元/年,想要啥域名就要啥域名,當然沒被

原创 手寫鏈表底層實現(java實現)

文章目錄打造屬於自己的鏈表數組和鏈表的對比鏈表鏈表的添加操作鏈表的刪除操作基於鏈表實現棧和隊列鏈表棧鏈表棧和數組棧的效率對比鏈表隊列數組隊列,循環隊列,鏈表隊列的比較 打造屬於自己的鏈表 ​ 前面數組篇中的動態數組實現,以及基於數

原创 手寫數組的底層實現

打造屬於自己的Array ​ 查看JDK1.8中ArrayList源碼時,其中的Arrays.copyOf爲Native方法,具體怎麼實現的並沒有。所以打算自己實現,來深入瞭解一下Array這個數據結構。 靜態數組 創建增刪改查方法

原创 JVM系列學習(四):JVM的內存分析

文章目錄JVM的內存結構(JDK1.8)運行時數據區:[官方文檔](https://docs.oracle.com/javase/specs/jvms/se8/html/index.html)非堆區Metaspace常用參數垃圾回收算

原创 JVM系列學習(二):基於JVisualVM的可視化監控

文章目錄基於JVisualVM的可視化監控監控本地Tomcat監控遠程Tomcat基於Btrace的監控調試Btrace安裝入門Btrace使用詳解攔截方法攔截時機攔截this,參數,返回值獲取對象的值攔截其他注意事項 基於JVisu

原创 JVM系列學習(三):Tomcat性能監控與調優

文章目錄Tomcat性能監控與調優tomat遠程debug :[JDWP協議及實現](https://www.ibm.com/developerworks/cn/java/j-lo-jpda3/)tomcat-manager監控psi

原创 JVM系列學習(一):基於JDK命令行工具的監控

文章目錄基於JDK命令行工具的監控JVM的參數類型運行時JVM參數查看:jinfo -flags pidjstat查看虛擬機統計信息jmap+MAT實戰內存溢出jstack查看死循環與死鎖jstack簡介死循環導致CPU飆高 基於JD