原创 JS系列知識(1)-爲什麼JS是單線程的

前言 待創作… 正文 待創作… 總結 待創作… 參考 [1]JavaScript 運行機制詳解:再談Event Loop http://www.ruanyifeng.com/blog/2014/10/event-loop.h

原创 PHP系列知識(1)-CGI和FastCGI

前言 待創作… 正文 待創作… 總結 待創作… 參考 [1] 比較CGI,FastCGI,PHP-CGI與PHP-FPM的區別 http://www.php.cn/php-weizijiaocheng-377248.html

原创 JS系列知識(1)-執行順序

前言 待創作… 正文 待創作… 總結 待創作… 參考 [1] JS執行順序 https://blog.csdn.net/xiangliqu/article/details/80691582

原创 PHP系列知識(2)-Zend虛擬機

php Zend虛擬機 https://www.cnblogs.com/zl0372/p/php_zend.html

原创 操作系統--進程與程序的區別

進程與程序的區別 程序是一坨坨代碼堆起來的,是靜態的,比如我們日常寫的Java代碼。這一坨坨代碼存儲在文件中(這樣的文件稱爲可執行文件)。 進程是程序的一個實例,是動態的,用PCB(常駐內存)來標識一個進程。當我們創建進程,就會加

原创 操作系統--Shell解釋程序的作用

Shell解釋程序的作用 從計算機系統的組成來看,Shell解釋程序位於系統應用層。當我們在終端敲入cp命令,或者執行./test.sh應用程序,Shell解釋程序做了哪些事呢? 1、當用戶輸入命令行,回車,Shell會先執行fo

原创 操作系統--計算機系統的組成

計算機系統的組成 計算機系統可大致分爲4個組成部分:計算機硬件,操作系統,系統程序與應用程序和用戶。(Reference:操作系統概念第七版) 組成部分的說明 硬件:計算機硬件形如CPU、內存、字符IO(鍵盤鼠標、打印機)、塊I

原创 XShell--SSH兩種驗證方式的原理

密碼驗證方式的原理 1、當客戶端發起ssh請求,服務器會把自己的公鑰發送給用戶 2、用戶會根據服務器發來的公鑰對密碼進行加密 3、加密後的信息回傳給服務器,服務器用自己的私鑰解密,如果密碼正確,則用戶登錄成功 公鑰驗證方式的原理

原创 JS系列知識(1)-變量提升

前言 待創作… 正文 待創作… 總結 待創作… 參考 [1] JS變量提升 https://blog.csdn.net/xiangliqu/article/details/80691738

原创 深入理解JVM - 類文件的結構

類文件的結構 Class類文件是以8個字節爲單位的二進制流,由魔數、版本號、常量池、類信息、父類信息、接口表、字段表、方法表和屬性表組成。下圖清晰的展示了Class類文件的結構。 Class類文件示例 預先準備好一段簡單的Jav

原创 深入理解JVM - 類加載器

類加載器 每種類加載器只能加載指定路徑下的jar包。Java一直保持着三層類加載器的架構。 Bootstrap ClassLoader 啓動類加載器。負責加載<JAVA_HOME>\lib目錄中或-Xbootclasspath參數

原创 深入理解JVM - 類加載過程

類加載過程 Class文件被加載到內存,並對數據進行校驗、轉換解析和初始化,最終卸載出內存,這個過程被稱作類加載過程。類加載過程包括加載、驗證、準備、解析、初始化、使用和卸載7個階段。其中驗證、準備、解析3個階段統稱爲連接。 加載

原创 深入理解JVM - 運行時數據區

運行時數據區 Java虛擬機在執行程序的過程中,會將內存劃分爲若干個不同的數據區域,這些若干個不同的數據區域組合在一起稱爲運行時數據區。運行時數據區可劃分爲兩類。一類是線程獨有的(程序計數器、Java虛擬機棧、和本地方法棧),隨線

原创 58到家數據庫30條軍規解讀

- 前言 本文轉自58到家數據庫30條軍規解讀 感謝沈劍老師!!! 軍規適用場景:併發量大、數據量大的互聯網業務 - 基礎規範 必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩存頁優化使得

原创 HTML系列知識(1)——a標籤中onclick屬性和herf屬性的區別

概要 學習本篇博客 事先閱讀: 1. 將會學到以下內容: 1. a標籤中onclick屬性和herf屬性的區別 區別 1.如果同時含有這兩個屬性,先執行onclick事件,再執行herf屬性定義的動作(包含頁面跳轉、 j