原创 Lombok——代碼簡化

lombok是一個簡化代碼的類庫,可以使Java代碼看起來更簡潔,本質是在編譯階段會根據註解生成一些代碼。 搭建環境比較簡單, 第一步,引入lombok的Jar包。 第二步,在IDE上安裝插件,例如idea的插件庫直接搜索lombok即可。

原创 Git——概念——index

  Index兩部分組成。 概念:定義。 操作:新增,刪除,修改,查看,移動。 1、概念   Git works similarly but inserts another layer, the index, between the wor

原创 Git——分支——其他

介紹reset,revert,cherry-pick三個指令。 1、reset   git reset adjusts the HEAD ref to a given commit and, by default, updates the

原创 Git——分支——合併與變基

1、合併   合併的流程如下:假定將other分支合併到master分支上。   第一步,執行git merge other, Git會自動根據獲取當前分支,並判斷是否符合合併的條件。   第二步,基於基點(base commit), 計算

原创 Git——分支——基礎

  branch由兩部分組成。   概念:定義,約束。   操作:三類。 基礎:新增,刪除,查看,重命名。 commit相關:檢出,集合相關(交集,並集,差集)。 遠程:與遠程分支的相關操作 1、概念 1.1  定義   A branc

原创 Git——概念——工作區

  工作區,英文workspace,它存儲着開發者的文件和文件夾,以及.git版本庫。若是裸版本庫,是隻有.git版本庫,沒有工作區的。   工作區的文件分爲三種類型 Tracked:A tracked file is any file a

原创 Git——概念——版本庫

  版本庫指的是.git目錄,介紹版本庫下各個文件和文件夾的作用。 1、文件 1.1  index   暫存區文件,存儲一次提交到當前時間的變更集(當前時間還未提交)。 1.2  config   保存版本庫的配置信息,它的作用域有三種,

原创 Git——對象——commit

  commit對象由兩部分組成。   概念:定義,標識。   操作:單個commit操作(新增,查看,查ID,查關係),多個commit操作(比較) 1、概念 1.1  定義   A commit is used to record ch

原创 JDBC——建立連接——基礎

  建立連接的本質就是獲取Connection對象,它的方式有兩種,   第一種,Driver方式,可以直接通過驅動類,也可以通過驅動管理器類。實際中不使用,只學習的時候,或編寫測試案例時使用。   第二種,DataSource,數據源,它

原创 Git——初篇

1、知識體系 Git本質是文件類型的數據庫,它的知識體系分爲以下6部分。 第一部分,基礎,搭建環境。 第二部分,概念,Git版本庫(.git目錄),工作區,Index。 第三部分,對象,概述(overview),commit,tag,blo

原创 Git——對象——blob

  blob對象,只關注文件的內容。引用原著:   Each version of a file is represented as a blob, Blobs, a contraction of “binary large object”

原创 Git——功能——patch

  補丁,當本地版本庫與遠程版本庫未直接進行關聯,需要通過補丁來進行相關對象的同步(通常是commit)。   補丁的內容   git format-patch generates one email message for each se

原创 Git——功能——stash

  stash類似於數據結構的棧區,主要應用場景是當想切換分支時,工作目錄是髒的(即有修改,還未提交),此時可以臨時存儲在棧區中,之後分支切換回來,在恢復爲之前的工作空間。   注:臨時存儲的棧區容易被遺忘,所以創建時指定message選項

原创 Git——搭建環境

  本篇演示Git的HelloWorld示例,主要內容有三個部分,Git安裝,Git的HelloWorld示例。 1、安裝   在Window安裝Git,需要安裝兩個軟件,   第一個是Git軟件,它的下載地址是https://www.gi

原创 Git——功能——reflog

  reflog,引用日誌,會記錄每一種類型引用的變更,有三種類型的引用,tag,stash,HEAD等關鍵字。最常見的是HEAD的變更記錄。   它應該只用於查看,不應該被刪除。它的主要應用場景爲查找相關的commit標識,作爲其他命令的