原创 Laravel 框架使用的設計模式

工廠模式 例如:Auth::user() 此處Auth這個類就是工廠中的方法,Auth是註冊樹中的別名。 好處: 類似於函數的封裝,使對象有一個統一的生成(實例化)入口。當我們對象所對應的類的類名發生變化的時候,我們只需要改一下工廠類類裏

原创 mysql數據庫的主從同步原理

主從同步的用途 數據分佈 負載均衡 備份 高可用性和故障切換 主從如何同步  在主庫上把數據更改記錄到二進制日誌(Binary log) 中 備庫將主庫上的日誌賦值到自己的中繼日誌中(Ready log) 中 備庫讀取中繼日誌的事件,將其

原创 Linux日誌文件查看

1、tail date.log               輸出文件末尾的內容,默認10行      tail -20  date.log        輸出最後20行的內容      tail -n -20  date.log    輸

原创 瀏覽器發起請求的整個過程

域名解析——TCP三次握手——IP層發起http請求——服務器響應http請求,返回結果——瀏覽器解析html,請求具體的資源文件——瀏覽器對頁面進行渲染 DNS解析 DNS 是因特網使用的命名系統,採用客戶/服務器模型,協議是udp 協

原创 phpStrom 無法打開問題

mac  重新安裝phpstorm,但是下載安裝包,重新安裝之後,打開phpstorm總是閃退。 因爲重新安裝前,需要把之前安裝phpstorm留下的所有相關文件先刪除掉,然後再重新安裝phpstorm,這時候再打開就沒有問題了。 如果進

原创 redis的詳解

前言 一般對於高併發的系統來說,搭建一個健壯的緩存系統是不可避免的。單機的reids的QPS可能只能上萬,如果有再高併發的場景,單機是不能搞定的,就會有它的系統瓶頸。一般來說緩存是用來支撐高併發讀,這時候我們可能就會想到讀寫分離;讀寫分離

原创 Linux 命令全部失效的解決辦法

Linux下所有命令失效的解決方法 解決辦法:重新設置環境變量PATH export PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin 然後在 source

原创 java 環境的搭建基礎 mac

https://blog.csdn.net/qq_29168493/article/details/78796739   參考地址 安裝jdk 安裝idea 安裝 maven  

原创 nginx proxy_pass

nginx =》 proxy_pass  代理轉發 在nginx中配置proxy_pass代理轉發時,如果在proxy_pass後面的url加/,表示絕對根路徑;如果沒有/,表示相對路徑,把匹配的路徑部分也給代理走。 

原创 mysql 連接報錯

MySQL 8.0.11 error connect to caching_sha2_password the specified module could not be found ALTER USER 'root'@'loca

原创 會場安排問題

會場安排問題 時間限制:3000 ms  |  內存限制:65535 KB 難度:4 描述學校的小禮堂每天都會有許多活動,有時間這些活動的計劃時間會發生衝突,需要選擇出一些活動進行舉辦。小劉的工作就是安排學校小禮堂的活動,每個

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 navicate 遠程連接 數據庫

      方法一、本地登入mysql,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,將"localhost"改爲"%"   #mysql -u root -proot   m

原创 ##Access denied for user 'root'@'localhost' (using password: YES)

解決方案:虛擬機裏面安裝的mysql 數據庫 1、打開MySQL目錄下的vim /etc/my.conf文件,在文件的最後添加一行“skip-grant-tables”,保存並關閉文件。 2、 重啓服務 3、在命令行中輸入“mys