原创 深入淺出Mysql - 優化篇(Sql語句)

定期優化表 如果已經刪除了表的一大部分,或者如果已經對含有可變長度行的表(含有VARCHAR、BLOB或TEXT列的表)進行了很多更改,則應使用OPTIMIZE TABLE命令來進行表優化。?這個命令可以將表中的空間碎片進行合併,

原创 深入淺出Mysql - 優化篇(鎖)

深入淺出Mysql - 優化篇(鎖) 鎖是計算機協調多個進程或線程併發訪問某一資源的機制。在數據庫中,除傳統的計算資源(如CPU、RAM、I/O等)的爭用以外,數據也是一種供許多用戶共享的資源。如何保證數據併發訪問的一致性、有效性

原创 深入淺出Mysql - 優化篇(索引)

SQL優化 通過show status瞭解各種sql執行的頻率 mysql> show status like 'Innodb_rows_%'; +----------------------+--------------+

原创 Nginx 軟件層面加強Nginx性能優化的面試問答和解決方案

Nginx 軟件層面加強Nginx性能優化的面試問答和解決方案 去年我去愛卡汽車面試PHP,一輪和二輪面的都不錯,在三輪面到Nginx的時候很多問題當時不知道怎麼回答,確實沒有深入學習過,花了一段時間的學習,終於能解答Nginx高

原创 Nginx 架構篇 - 詳解Http過濾模塊的調用流程

上節梳理了http執行的11各階段,下面我們開始學習http過濾模塊的調用流程,有想了解執行流程和原理的同學翻我以前的筆記。 替換響應中的字符串:sub模塊 功能:將響應中的指定字符串,替換成新的字符串。本模塊可以在nginx的

原创 算法與數據結構篇 - 數組

計算與數據結構篇 - 數組 數據結構中,從結構上來說,分爲線性表和非線性結構。 線性表,線性表就是數據排成像一條線一樣的結構,每個線性表上的數據最多隻有前和後兩個方向。 非線性表,是因爲,在非線性表中,數據之間並不是簡單的前後

原创 Docker 環境下部署高可用集羣實踐

Docker 基本用法 1.安裝 docker yum -y update yum install -y docker 2.啓動 / 關閉 / 重啓 docker service docker start / systemctl

原创 計算與數據結構篇 - 散列表(Hash)

拋出問題:Word 的這個單詞拼寫檢查功能,雖然很小但卻非常實用。你有沒有想過,這個功能是如何實現的呢? 在初學PHP的時候,第一次聽說 Hash Table 一個特別模糊的概念,今天我們就來詳細的說說它的結構。 散列表用的是數組

原创 ## Laravel框架:原理機制篇

Laravel框架:原理機制篇 在去年的項目裏開始使用Laravel框架和Vue的組合,進行前後端分離,本框架有什麼具體的優點,進行具體分析。 請求週期 Laravel 採用了單一入口模式,應用的所有請求入口都是 public/i

原创 PHP :MVC的框架模式和Composer

PHP :MVC的框架模式和Composer 今天的協同開始裏MVC已經是廣爲達成共識,就像和平與發展是21世紀的主題,之前的代碼都是層與層區別的不明顯,html和PHP混合開發,效率不高,1999年,sun公司的J2EE,是最早

原创 lnmp環境下php安裝redis擴展

1.然後打開github,搜索phpredis。 點擊搜索結果的第一個:phpredis/phpredis(https://github.com/phpredis/phpredis) 點擊頁面中的releases(https://

原创 計算與數據結構篇 - 排序(歸併/快排)

在處理高併發有一個理論就是分治思想,非常巧妙。我們可以借鑑這個思想,來解決非排序的問題。說排序之前先講講什麼是遞歸方法。這對後面的理解有很大的幫助。 遞歸 歸併排序和快速排序,都借用了遞歸算法,分治是一種解決問題的處理思想,遞歸是

原创 常用php操作redis命令整理

常用php操作redis命令整理 Redis連接 在使用Redis的開始的時候,在phpinfo()中查看redis的類庫是否已經加載,()確保加載後使用。 [root@iZ2ze3941xpzjp7tqodvj7Z ~]# re

原创 計算與數據結構篇 - 哈希算法 (Hash)

計算與數據結構篇 - 哈希算法 (Hash) 哈希算法的定義和原理非常簡單,基本上一句話就可以概括了。將任意長度的二進制值串映射爲固定長度的二進制值串,這個映射的規則就是哈希算法,而通過原始數據映射之後得到的二進制值串就是哈希值。

原创 Web - mediawiki/layui/laravel

學習筆記 搭建mediawiki/layui/laravel 公司的業務狀況從4月開始就在艱難中度過,準備進行新的嘗試和探索,砸碎所有好的、不好的成績,捲土重來,很簡單,我是搞互聯網的,不能被互聯網搞了。我準備把所有遇到的坑都進行