原创 Git:命令行方式提交項目到指定分支

1、找到要上傳的項目的目錄,右鍵打開命令行工具 2、新建一個本地分支,必須保證分支名稱與遠程的分支名稱相同 zhai@DESKTOP-R14D2UH MINGW64 /d/github/git-test (dev) $ git branc

原创 Netty:Netty基礎知識

1、Netty簡介 (1)相關概念 Netty 是由 JBOSS 提供的一個 Java 開源框架,現爲 Github 上的獨立項目。Netty 是一個異步的、基於事件驅動的網絡應用框架(根據客戶端的行爲來確定),用以快速開發高性能、高可靠性

原创 Scala(初識)

1、Scala(斯卡拉或其他)概念 (1)與Java的關係 能夠使用Java的部分語法 有特有的語法,如:元組、map的聲明 增強,如:函數式編程 (2)特點 Scala是一門以java虛擬機爲運行環境並將面向對象和函數式編程的最佳特性

原创 設計模式(七大原則)

1、設計模式相關概念 (1)重要性 設計模式(design pattern)對軟件設計中普片存在的問題所提出的解決方案(不拘泥於某種語言),可以增強項目的擴展性、維護性,因爲設計模式不是爲了軟件的功能的實現,而是站在軟件的設計的角度 (2)

原创 word導入導出錯誤總結

1、模塊的創建問題 在單模塊的時候如果主類和其他類不在同一個包裏面就不能正常啓動項目,只能在@SpringBootApplication的註解裏面添加屬性,掃描屬性裏面配置的包及其子包。 在多模塊的情況下,可以將主類放在一個單獨的模塊裏面,

原创 Git:Your local changes would be overwritten by merge.

1、在拉取項目的時候IDEA報錯 Your local changes would be overwritten by merge.Commit, stash or revert them to proceed.   2、解決方案 (1)隱

原创 Nginx:動靜分離

1、動靜分離 (1)概念 將動態請求與靜態請求分開,使用Nginx處理靜態頁面,Tomcat處理動態頁面 (2)處理方案 把靜態文件獨立成單獨的域名,放在獨立的服務器上(使用Nginx處理靜態頁面,Tomcat處理動態頁面) 將動態跟靜態文

原创 Jenkins(Jenkins的安裝配置)

1、相關概念 (1)概念 持續集成(新加進來的模塊與已存在的模塊集成在一起,也就是每完成代碼的更新就將代碼集成到主幹) 持續部署(開發過程中有新的代碼加進來,代碼集成後可以自動部署到生產環境) 持續交付(代碼集成後,經過測試環境、類生產環境

原创 SpringCloud:Config配置中心

1、Config配置中心概念 (1)概念   SpringCloud的Config分爲服務端和客戶端兩部分,服務端也稱爲分佈式配置中心,它是一個獨立的微服務應用,用來連接配置服務器併爲客戶端提供獲取配置信息,加密/解密信息等訪問接口。客戶端

原创 IDEA將項目上傳到GitHub

1、選擇VCS  在彈框中選擇項目的根目錄:   2、上傳項目到本地倉庫 (1)先ADD  (2)再Commit  (3)提交   3、上傳項目到Github (1)上傳 (2)PUSH  (3)查看  

原创 SpringCloud:Zuul(路由)

1、Zuul路由 (1)概念 核心:路由和過濾  路由功能負責將外部請求轉發到具體的微服務實例上,是實現外部訪問統一入口的基礎過濾器功能負責對請求的處理過程進行干預,是實現請求校驗、服務聚合等功能的基礎。Zuul和Eureka進行整合,將Z

原创 SpringCloud:Hystrix(服務熔斷、服務降級)

1、分佈式系統面臨的問題 (1)服務雪崩   多個微服務之間調用的時候,假設微服務A調用微服務B和C,微服務B和C又調用其它的微服務,這就是所謂的“扇出”。如果扇出的鏈路上某個微服務的調用響應時間過長或者不可用,對微服務A的調用就會佔用越來

原创 SpringCloud:Feign(工程構建、負載均衡)

1、概念 (1)概述 Feign是一個聲明式的Web服務客戶端,使得編寫Web服務客戶端變得非常容易,只需要創建一個接口,然後在上面添加註解即可,能夠實現客戶端的負載均衡。 2、Feign工程構建 (1)模仿消費者(80)新建一個Feign

原创 SpringCloud:Ribbon(負載均衡、負載均衡的策略)

1、概念 LB,即負載均衡(Load Balance),在微服務或分佈式集羣中經常用的一種應用。負載均衡簡單的說就是將用戶的請求平攤的分配到多個服務上,從而達到系統的HA。Ribbon是客戶端的負載均衡算法。 2、Ribbon負載均衡的使用

原创 SpringCloud:Eureka(服務的註冊與發現、集羣、自我i保護機制)

1、Eureka (1)概念   服務註冊與發現對於微服務架構來說是非常重要的,有了服務發現與註冊,只需要使用服務的標識符,就可以訪問到服務,而不需要修改服務調用的配置文件了。功能類似於dubbo的註冊中心,比如Zookeeper,服務的註