原创 高併發解決方案類考察點

1.高併發和大流量解決方法  真題回顧 PHP如何解決高併發大流量問題? 考點分析 高併發架構的相關概念 : 概念百度百科併發 ,  我們所說的併發,在互聯網時代,併發、高併發通常是指併發訪問,也就是在某個時間點有多少個訪問同時到來。 通

原创 php中redis常見應用場景

redis應用場景總結redis平時我們用到的地方蠻多的,下面就瞭解的應用場景做個總結: 1、熱點數據的緩存 由於redis訪問速度塊、支持的數據類型比較豐富,所以redis很適合用來存儲熱點數據,另外結合expire,我們可以設置過期時

原创 HTTP面試題小結

什麼是Http協議 客戶端和服務器端之間數據傳輸的格式規範,格式簡稱爲“超文本傳輸協議”。 HTTP協議與TCP/IP協議的關係 HTTP的長連接和短連接本質上是TCP長連接和短連接。 HTTP屬於應用層協議,在傳輸層使用TCP協議,在網

原创 Http協議相關問題

一次完整的HTTP請求所經歷的7個步驟? HTTP通信機制是在一次完整的HTTP通信過程中,Web瀏覽器與Web服務器之間將完成下列7個步驟: 建立TCP連接 在HTTP工作開始之前,Web瀏覽器首先要通過網絡與Web服務器建立連接,該連

原创 關於面試總結8-http協議相關面試題

瀏覽器輸入url按回車背後經歷了哪些? 1.在PC瀏覽器的地址欄輸入一串URL,然後按Enter鍵這個頁面渲染出來,這個過程中都發生了什麼事? 1、首先,在瀏覽器地址欄中輸入url,先解析url,檢測url地址是否合法 2、瀏覽器先查看瀏

原创 MySQL高級知識(十一)——數據庫事務

1. 事務的原則介紹 2. 事務併發會造成的問題 3. MySQL的事務隔離級別   事務的原則 1、原子性:在事務中的操作,必須同時完成或者同時回滾,不會只成功或者回滾一部分。 2、一致性:不能破壞數據庫的一致性狀態。 3、隔離性:不

原创 ThinkPhp框架的結構和執行過程

1.基礎     1.1目錄結構 thinkphp框架目錄     1.2入口文件     1.3系統常量                           1.4自動生成         默認模板         自動生成   

原创 PHP面試的流程及面試題

請自我介紹一下? 答:我叫xxx,來自北京,20xx年畢業於xx大學計算機xx系,畢業後在xx從事了x年的php開發工作,公司是一個外包公司,主要做微信開發,公衆號推廣,商城,論壇的開發   你在公司負責那些項目? 答:由於我們公司是一個

原创 MySQL高級知識(四)——Explain

前言:explain(執行計劃),使用explain關鍵字可以模擬優化器執行sql查詢語句,從而知道MySQL是如何處理sql語句。explain主要用於分析查詢語句或表結構的性能瓶頸。 注:本系列隨筆如無特殊說明都MySQL版本都爲5.

原创 MySQL高級知識(五)——索引分析

前言:前面已經學習了explain(執行計劃)的相關知識,這裏利用explain對索引進行優化分析。 0.準備 首先創建三張表:tb_emp(職工表)、tb_dept(部門表)和tb_desc(描述表) 1)tb_emp表。 DROP

原创 MySQL高級知識(九)——慢查詢日誌

前言:慢查詢日誌是MySQL提供的一種日誌記錄,它記錄MySQL中響應時間超過閾值的語句,具體指運行時間超過long_query_time值的sql語句,該sql語句會被記錄到慢查詢日誌中。慢查詢日誌主要與explain進行聯合分析。 1

原创 MySQL高級知識(六)——索引優化

前言:索引優化的目的主要是讓索引不失效,本篇通過相關案例對索引優化進行講解。 0.準備 創建經典的tb_emp表。 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `i

原创 MySQL高級知識(二)——Join查詢

前言:該篇主要對MySQL中join語句的七種情況進行總結。 0.準備 join主要根據兩表或多表之間列的關係,從這些表中進行數據的查詢。 首先創建兩張表:tb_emp(員工表)和tb_dept(部門表),並插入相關測試數據。 1.tb_

原创 MySQL高級知識(一)——基礎

前言:MySQL高級知識主要來自尚硅谷中MySQL的視頻資源。對於網上視頻資源來說,尚硅谷是一個非常好的選擇。通過對相應部分的學習,筆者可以說收益頗豐,非常感謝尚硅谷。 1.關於MySQL的一些文件 MySQL如何安裝、如何配置自啓動,這

原创 MYSQL 優化常用方法

1、選取最適用的字段屬性  MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行的查詢也就會越快。因此,在創建表的時候,爲了獲得更好的性能,我們可以將表中字段的寬度設得儘可能小。例如,在定義郵政編碼這個字段