原创 Github git push Connection reset by 52.74.223.119 port 22

問題描述: windows環境下,在git bash中執行命令 git push origin master:向遠程git倉庫ssh地址推送的時候,提示錯誤Connection reset by 52.74.223.119 por

原创 git tag標籤管理

Git 使用兩種主要類型的標籤:輕量標籤(lightweight)與附註標籤(annotated)。一個輕量標籤只是一個特定的提交引用,而附件標籤是存儲在git中的完整對象。其中包含打標籤者的名字、電子郵件、時間,還有標籤信息。通

原创 Java 實現棧、隊列、揹包

1、棧是一種後進先出策略的集合類型 /** * 通用節點 */ public class Node<T> { private T item; private Node<T> next; public N

原创 wait、sleep、notify、notifyAll方法總結

wait和sleep方法區別 wait方法位於Object類中,sleep方法位於Thread類中 在調用wait方法時,線程必須持有被調用對象的鎖,當調用wait方法後,線程就會釋放掉該對象的鎖(monitor);sleep方法不會釋放

原创 windows下安裝配置TortoiseGit

1.下載對應的安裝包和語言包,地址:https://tortoisegit.org/download/ 2、先安裝TortoiseGit程序包,一直點擊下一步,可以根據自身需求是否更改安裝目錄 3、安裝語言包,一直點擊下一步

原创 JDBC實現的服務提供者框架

1.框架介紹 服務提供者框架是指這樣一個系統:多個服務提供者實現一個服務,系統爲服務提供者的客服端提供多個實現,並把他們從多個實現中解耦出來。 服務框架中有四個組件: 服務接口:用來提供者實現的 提供者註冊API:系統用來註冊實

原创 微服務及其優缺點

Martin Fowler提出的微服務概念: 微服務是一種架構風格,是以一組小型服務的方式來開發一個獨立的系統。其中每個小型服務都運行在自己的進程中,並經常採用HTTP資源API這樣輕量的機制來通信。這些服務圍繞業務功能進行構建,並能通過