原创 Git 上傳本地倉庫到遠程git倉庫

1、先初始化,生成git相關文件,也就是.git/目錄   git init   2、添加遠程倉庫,也就是把遠程倉庫添加到你本地git中   git remote add origin https://gitee.com/xxxxxx

原创 VUE 配置vscode關於vue插件

前言:最近在搞vue項目,所謂  工欲善其事,必先利其器,下面我來配置下常用的vue插件   1、vetur   可以將“.vue”文件中的語法進行高亮顯示,Vetur不僅支持Vue中的template模板以外,還支持大多數主流的前端開發腳

原创 Redis爲什麼這麼快的原因

1、完全基於內存,絕大部分請求是純粹的內存操作,非常快速 2、數據結構簡單,對數據操作也簡單,Redis中的數據結構是專門進行設計的 3、採用單線程,避免了不必要的上下文切換和競爭條件,也不存在多進程或者多線程導致的切換而消耗 CPU,不用

原创 MySQL6大日誌類型詳解

MySQL的6種日誌文件分別是:redo log(重做日誌)、undo log(回滾日誌)、binlog(二進制日誌)、errorlog(錯誤日誌)、slow query log(慢查詢日誌)、general log(一般查詢日誌)、rel

原创 Redis 內存回收機制詳解

前言:這個問題其實相當重要,到底redis有沒用到家,這個問題就可以看出來。比如你redis只能存5G數據,可是你寫了10G,那會刪5G的數據。怎麼刪的,這個問題思考過麼?還有,你的數據已經設置了過期時間,但是時間到了,內存佔用率還是比較高

原创 Nginx常見筆試題

1、Nginx實現HTTP及TCP負載均衡的模塊? HTTP就是工作在七層協議 TCP工作在四層協議 Nginx七層負載: 七層通過虛擬的URL或主機名接收請求 在server裏面配置location反向代理給真實服務器。 Nginx四

原创 redis生產環境啓動方案

前言:生產環境下的redis,要把redis作爲一個系統的daemon進程去運行,每次系統啓動,redis跟着一起啓動   安裝完成後 1、進入utils目錄,找到redis_init_script腳本文件 cd /software/red

原创 RabbitMQ基本概念詳細介紹

一、RabbitMQ簡介    1、RabbitMQ是一個開源的消息代理的隊列服務器,用來通過普通協議在完全不同的應用之間共享數據。   2、RabbitMQ是使用Erlang語言來編寫的,並且RabbitMQ是基於AMQP協議的。   3

原创 Linux 安裝rabbitMQ步驟詳解

1、首先安裝Erlang // 添加erlang solutions源 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm // 強制

原创 phpstorm配置git並解決Terminal 中文亂碼(Unicode 編碼)的方法

前言:在使用PHPstorm的時候,需要用到terminal,主要還是用這個操作git,但是在使用這個的時候會發現,代碼裏所有中文都是亂碼狀態,不利於使用,下面就來看看怎麼解決這個問題   一、先在phpstorm上配置git 1、打開 s

原创 php 下載圖片並打包成Zip格式壓縮包

前言:最近公司有個需要下載多個圖片並打包成壓縮包的需求,下面來看看具體是怎麼做的   1、沒什麼說的,懶得說啥,直接看代碼 /** * 下載圖片並生成壓縮包 * @param $data 圖片數組,一

原创 MySQL5.6升級到5.7詳細教程

前言:最近看了下系統的數據庫是5.6的,想着升級到5.7,特此記錄   一、官網下載MySQL5.7rpm包(4個) 進入MySQL community download頁面,默認是MySQL最新版8.0,點擊右邊的 Looking fo

原创 windows下安裝vue教程 安裝node.js和npm教程

前言:前段時間學習了下vue,也算是能簡單開發了,今天就記錄下怎麼通過vue-cli來安裝vue。 因vue是基於node環境的,如果你還不會安裝的話,可以看下我的這個教程:安裝node.js和npm教程 以下內容是假設你已有了nodejs

原创 關於如何提高緩存命中率(redis)

一、緩存命中率的介紹 命中:可以直接通過緩存獲取到需要的數據。 不命中:無法直接通過緩存獲取到想要的數據,需要再次查詢數據庫或者執行其它的操作。原因可能是由於緩存中根本不存在,或者緩存已經過期。 通常來講,緩存的命中率越高則表