原创 MySQL優化,讀寫分離(主從分離)三

總結:MySQL優化主要從數據表的設計,SQL語句,服務器設備,數據讀寫這幾個方面來優化。前面兩篇已經寫了,這篇主要講MySQL數據讀寫分離,意思是,那臺服務器是主服務器,負責寫,那臺服務器是從服務器,負責寫。 前提:準備三臺

原创 MySQL優化,一主多從配置(二)

續上篇,上篇講到的是如何在數據庫結構上設置做優化。本篇是從硬件+配置的角度去優化,第三篇主要是如何實現讀寫分離。 前提 準備三臺服務器或者多臺服務器。 一、工作原理 主服務器負責寫,從服務器負責讀。 工作原理如下圖: 原理:主

原创 開發項目的時候到底用那種模式, MVC,MVP 和 MVVM ?

前提:最近自己想寫一套系統出來,看着別人寫的代碼,總覺得爲什麼別人寫得這麼好,條理這麼清晰。可能是我學的語言問題或者知識面不夠吧。建議學語言先學強語言,強語言學會了,弱語言基本都不是問題。接下來了解一下 MVC,MVP 和 MV

原创 實現Nginx的反向代理和負載均衡(二)

如何配置nginx,實現反向代理。 前提:至少兩臺服務器,最好三臺(原理參考以下圖)。 上代碼: #切換目錄(/usr/local/nginx/conf) cd /usr/local/nginx/conf #修改配置文件 vim

原创 Mysql優化是什麼,如何優化(一)

分享經驗 以前的技術活都是有個師傅一把手教導,現在技術活只能靠自己去學習。我作爲程序員,要把握兩點,一是市場,二是實戰技術。市場作爲導向,而實戰技術纔是技術人員最大的財富。我經常會去看行業的招聘信息。因爲那裏可以看到市場需要技術

原创 服務器系統如何重裝?

一個剛剛進入職場IT程序的小白接觸服務器的機會很少。因爲服務上面都是公司的項目。所以瞭解這方面的知識,最好自己花點小錢買一臺自己去研究。 如何服務器如何重裝系統?(以阿里云爲例,一圖就懂。)    

原创 實現Nginx的反向代理和負載均衡(一)

什麼是代理,正向代理、反向代理是什麼,負載均衡又是什麼? 什麼是代理? 代理就是一個代表、一個渠道。一個是被代理角色,一個是目標角色,被代理角色通過這個代理訪問目標角色完成一些任務的過程稱爲代理操作過程。 正向代理 無法訪

原创 Hook(鉤子)的理解與應用

一、什麼是鉤子 Hook(鉤子)是一種特殊的消息處理機制,它可以監視系統或者進程中的各種事件消息,截獲發往目標窗口的消息並進行處理。所以說,我們可以在系統中自定義鉤子,用來監視系統中特定事件的發生,完成特定功能,如屏幕取詞,監視日

原创 如何將小程序與微信公衆號數據互通?

前提 最近開發項目遇到問題,客戶在微信公衆號授權了,到小程序上面,個人的操作,消費記錄等信息兩個平臺同步。 根據微信公衆號的開發文檔,微信公衆號授權的時候獲取的返回數據,如下圖: 小程序授權獲取用戶的信息,如下圖: 微信公衆號與

原创 實現Nginx的反向代理和負載均衡(三)——日誌自定義

實現了Nginx的反向代理和負載均衡,如何查看是否成功。 通過訪問網站,nginx記錄訪問日誌,就可以看是反向代理是否成功。 如何配置Nginx日誌 #切換到目錄(/usr/local/nginx/conf) cd /usr/lo

原创 Linux常用的基本命令操作

小白操作Linux系統經常用到的基本命令。 命令 語法 作用說明 pwd pwd 查看當前的目錄位置 cd cd /目錄路徑 切換目錄 ls ls  顯示文件目錄信息 ll ll 顯示文件名 mkdir mkdir /路徑/目錄名 新建目

原创 如何配置服務器的安全?

       一、 配置安全組 首先購買服務器的時候會基本配置安全組。作爲參考: Web Server Linux(放行了80、443、22及ICMP協議 Web Server Windows(放行了80、443、3389及ICMP協議)

原创 開發項目如何選擇服務器?

針對項目而言,如何選擇適合的服務器。其實我自己也不是太多經驗,我只是分享我自己懂得知識,若有大神,希望多指導。                                                              

原创 Linux系統nginx安裝

一、安裝前檢查環境 更新系統軟件庫 yum update 查看是否安裝wget 檢查:rpm -qa wget 安裝:yum install wget 查看是否安裝編輯器 檢查:rpm -qa gcc 安裝:yum instal

原创 Nginx常用的基本命令

#首先切換到這個目錄下cd /usr/local/nginx #查看進程pidps aux|grep nginx cat /usr/local/nginx/logs/nginx.pid #nginx開啓./sbin/nginx syste