原创 緩存使用及優化方案

緩存使用及優化方案 關於緩存 在計算機技術裏,大家對於緩存一詞肯定不陌生,CPU有緩存、數據庫有緩存、靜態資源緩存CDN、Redis等等; 在這裏我們談的主要是服務器緩存技術,服務端性能優化,最常用的手段就是緩存; 一般來說,

原创 使用Jenkins進行持續集成與發佈

我們基於Jenkins的CI/CD流程如下所示。 流程說明 應用構建和發佈流程說明。 用戶向Gitlab提交代碼,代碼中必須包含Dockerfile 將代碼提交到遠程倉庫 用戶在發佈應用時需要填寫git倉庫地址和分支、服務類

原创 基於Vagrant 和 Homestead快速搭建Laravel開發環境

詳細教程參看:http://laravelacademy.org/post/7658.html 簡介 Laravel 爲開發者提供了一套完善的重量級本地開發環境 —— Laravel Homestead。 Laravel Home

原创 Linux中的I/O模型概念

I/O模型 同步、異步、阻塞、非阻塞 同步與異步:描述的是用戶線程與內核的交互方式,同步指用戶線程發起IO請求後需要等待或者輪詢內核IO操作完成後才能繼續執行;而異步是指用戶線程發起IO請求後仍然繼續執行,當內核IO操作完成後會通

原创 Haproxy+Keepalived+MySQL/MariaDB+Galera構建高可用數據庫集羣

方案優勢: Galera能夠實現MySQL/MariaDB數據庫的主主複製和多主複製等模式,這些複製模式都是同步進行的,同步時間非常短 每一個節點都可以同時寫入和讀取,當某一節點發生故障時,可自動從集羣中自動剔除 HAProxy能

原创 PHP版常用算法

PHP版常用算法 最近準備面試的資料,順便整理一下以前的基本算法,寫個DEMO記錄一下 冒泡 //冒泡 //逐行對比,滿足條件則交換 function bubbleSort($arrData,$sort = 'desc') {

原创 數據庫索引實現

數據庫(Mysql)索引實現 索引定義 MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。提取句子主幹,就可以得到索引的本質:索引是數據結構。 我們知道,數據庫查詢是數據庫的最主要功能之一。我們都

原创 PHP解析Http協議&協議複習

PHP解析Http協議&協議複習 最近在整理自己的知識體系,發現很多基礎已經忘得差不多了,所以重新學習一次。 Http協議 HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型。HTTP是一個無狀態的協議。 請求報

原创 I/O模型

I/O模型 同步、異步、阻塞、非阻塞 同步與異步:描述的是用戶線程與內核的交互方式,同步指用戶線程發起IO請求後需要等待或者輪詢內核IO操作完成後才能繼續執行;而異步是指用戶線程發起IO請求後仍然繼續執行,當內核IO操作完成後會通知用

原创 kafka學習筆記總結

kafka學習筆記總結 參考: http://orchome.com/kafka/index https://blog.csdn.net/qq_24084925/article/details/78842844 角色說明 Messag