基本原理
zend/opcode/extensions
1. zend引擎將php原始檔 解釋為一系列操作碼(opcode),
然後迴圈 執行操作碼;
2. 擴充套件層是一組函式、類庫和流,php使用它們來執行一些
特定功能的操作,例如資料庫功能、網路功能。
嵌碼原則
1. 可操作性:自動嵌碼
2. 效率:只在必要的位置嵌入盡量簡潔的**
php-fpm slowlog
php-fpm.conf 配置:request_slowlog_timeout = 10
php將執行時間超過10秒的指令碼記錄到慢日誌檔案
同時記錄到日誌中的還有在第10秒正在執行的函式
PHP7陣列底層原理
php底層是由hashtable bucket實現 hashtable typedef struct hashtable bucket typedef struct bucketbucket 二 儲存過程 通過hash函式對key做hash,算出在中間表的下標,資料順序的儲存在bucket陣列 鍊錶...
HashMap底層原理
1.hashmap概述 hashmap是基於雜湊表的map介面的非同步實現。此實現提供所有可選的對映操作,並允許使用null值和null鍵。此類不保證對映的順序,特別是它不保證該順序恆久不變。2.hashmap的資料結構 注意,迭代器的快速失敗行為不能得到保證,一般來說,存在非同步的併發修改時,不可...
Spring IoC底層原理
siwuxie095 spring ioc 底層原理 1 ioc 即 inversion of control,控制反轉,把物件的建立 交給 spring 進行管理 2 ioc 容器管理 bean 的方式 1 基於 配置檔案的方式 2 基於 註解的方式 3 ioc 底層原理所使用的技術 1 xml ...