原创 Nginx系列(7):Nginx高併發初探

目錄 一、場景設置 — NGINX進程模型 二、爲什麼框架如此重要? 三、NGINX是如何運作的呢? 四、NGINX內部工作進程 五、NGINX是一個真正的大師 六、更新配置文件升級NGINX 七、結語 原文出處:https://www.

原创 Nginx系列(5):Web服務器分析之Linux I/O(理論中)

目錄 一、Linux I/O 模型 1.I/O模型分類 2.I/O模型的相關術語 二、Linux I/O 模型具體說明 1.阻塞I/O 2.非阻塞I/O 3.I/O複用(select和poll) 4.信號驅動I/O(SIGIO) 5.異步

原创 Nginx系列(6):Web服務器分析(理論)

目錄 一、Apache 的工作模式 1.apache三種工作模式 2.prefork的工作原理 3.worker的工作原理 4.event 基於事件機制的特性 二、支持高併發的Web服務器 三、Nginx詳解 1.簡介 2.Nginx 工

原创 Nginx系列(4):Web服務器分析(理論上)

目錄 一、線程、進程、併發連接數 1.進程與線程 2.併發連接數 3.併發連接數的計算方法 二、Web服務器提供服務的方式 三、多進程、多線程、異步模式的對比 1.多進程 2.多線程 3.異步方式 四、Web 服務請求過程 一、線程、進程

原创 Nginx系列(3):Nginx配置文件nginx.conf中文詳解

######Nginx配置文件nginx.conf中文詳解##### #定義Nginx運行的用戶和用戶組 user www www; #nginx進程數,建議設置爲等於CPU總核心數。 worker_processes 8; #

原创 linux環境中,檢查是否安裝某個軟件包的幾種查看方式

1、以rpm包安裝 可以用 rpm -qa 看到。 如果要查找某軟件包是否安裝,用 rpm -qa | grep "軟件或者包的名字" 2、以deb包安裝 可以用 dpkg -l 看到。 如果是查找指定軟件包,用 dpkg -l | g

原创 Nginx系列(2):10分鐘看懂Nginx到底能做什麼?

目錄 1、Nginx能做什麼 2、反向代理 3、負載均衡 3.1 RR(默認) 3.2 權重 3.3 ip_hash 3.4 fair(第三方) 3.5 url_hash(第三方) 4、HTTP服務器 5、動靜分離 6、 正向代理 7、小

原创 Nginx系列(1):Nginx安裝及配置詳解

目錄 前言 1、準備依賴環境 1.1 首先查看Linux 的系統版本號 1.2 下載nginx、openssl、zlib、pcre 1.3 安裝c++編譯環境 1.4 安裝openssl 1.5 安裝PCRE 1.6 安裝zlib 1.7

原创 Git版本管理(1):一個能夠快速下載Git.exe的方法

1.進入git官網下載頁面:https://git-scm.com/download/win 2、選擇自己的windows版本進行下載。 快速下載方法來了,我們需要複製鏈接地址,打開迅雷即可。 下載鏈接:https://github.c

原创 非常完整、詳細的MySQL規範

一、數據庫命名規範 所有數據庫對象名稱必須使用小寫字母並用下劃線分割 所有數據庫對象名稱禁止使用mysql保留關鍵字(如果表名中包含關鍵字查詢時,需要將其用單引號括起來) 數據庫對象的命名要能做到見名識意,並且最後不要超過32個

原创 Docker從理論到實踐(八)------Docker網絡基礎配置

前言 大量的互聯網應用服務包括多個服務組件,這往往需要多個容器之間通過網絡通信進行相互配合。 Docker目前提供了映射容器端口到宿主機和容器互聯機制來爲容器提供網絡服務。 本節內容:如何使用Docker的網絡功能。 【1】使用端口映射機

原创 MyBatis(九)------MyBatis的優缺點知多少

Mybatis的優缺點知多少 優點 ​1. 易於上手和掌握 ​2. sql寫在xml裏,便於統一管理和優化。 ​3. 解除sql與程序代碼的耦合。 ​4. 提供映射標籤,支持對象與數據庫的orm字段關係映射 ​5. 提供對象關係映

原创 Docker從理論到實踐(四)------Dokcer鏡像

鏡像 它是Docker的三大核心之一。 Docker運行容器前需要本地存在對應的鏡像,如果本地沒有存在對應的鏡像,Docker將會嘗試從默認鏡像倉庫下載(默認使用Docker Hub公共註冊服務器中的倉庫),當然,我們也可以通過配置,使用

原创 JAVA集合系列(2):Collection和Iterator接口

前言 首先,我們對Collection進行說明。下面先看看下JDK文檔中對於Collection集合的一些說明: public interface Collection<E> extends Iterable<E> 集合層次結構中的根界