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