原创 Git回退技巧
假如是代碼遠程push後第一種方式: git撤銷提交到遠程倉庫的commit git如果想撤銷已經提交到遠程倉庫的commit,可以首先在本地倉庫使用git reset –hard [commit_id]將本地倉庫重置爲需要撤銷的版本,然
原创 Java基礎知識總結:第一部分
1. JDK 和 JRE 有什麼區別? JDK:Java Development Kit 的簡稱,java 開發工具包,提供了 java 的開發環境和運行環境。 JRE:Java Runtime Environment 的簡稱,ja
原创 Docker學習:Docker入門教程(一)
剛剛纔開始接觸Docker的學習,針對學習的一些新得做了一些總結,資料多數可能來源於網站關於Docker的學習教材或是相關文獻; 如今Docker的使用已經非常普遍,特別在一線互聯網公司。使用Docker技術可以幫助企業快速水平擴展服務,
原创 Docker學習(二):Dockerfile 使用介紹
上一篇文章Docker(一):Docker入門教程介紹了 Docker 基本概念,其中鏡像、容器和 Dockerfile 。我們使用 Dockerfile 定義鏡像,依賴鏡像來運行容器,因此 Dockerfile 是鏡像和容器的關鍵,Do
原创 淺談數據結構學習
隊列 《java隊列——queue詳細分析》 非阻塞隊列:ConcurrentLinkedQueue(無界線程安全),採用CAS機制(compareAndSwapObject原子操作)。 阻塞隊列:ArrayBlockingQueu
原创 瞭解JAVASE、JAVAEE、JAVAWEB整個的知識體系
幾張圖讓你徹底瞭解JAVASE、JAVAEE、JAVAWEB整個的知識體系 一、JAVASE: 二.JAVAEE: 三.JAVAWEB:
原创 IDEA 編譯項目時報:GC overhead limit exceeded解決方法
1.問題簡述 在Intellij IDEA下編譯Java項目,報錯:java.lang.OutOfMemoryError: ...(此處忽略) GC overhead limit exceeded 2.問題分析 錯誤是發生在編譯階段,而不
原创 使用IDEA搭建一個簡易的servlet程序Demo
1、創建項目 打開IDEA,選擇創建項目 填寫完畢,點擊next 2、填寫項目名 填寫完畢,點擊finish 3、項目配置 未配置的項目結構如下: 配置流程: (1)在WEB-INF目錄下新建兩個文件夾,分別命名未class
原创 Git操作技巧與過程
Git作爲我們常用的一種版本管理工具 Git是什麼 官方話:Git是一個免費的開源分佈式版本控制系統,旨在快速高效地處理從小型到大型項目的所有事務。 引用廖雪峯老師的話,它能自動幫我記錄每次文件的改動,還可以讓同事協作編輯,這樣就不用自己
原创 Git簡介與詳細操作教程
Git使用教程 一:Git是什麼? Git是目前世界上最先進的分佈式版本控制系統。 二:SVN與Git的最主要的區別? SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候,用的都是自己的電腦
原创 常用工具資料網站
<div class="aside-content clearfix"> <a target="_black" href="https://gitee.com/jxxhdn/">我的碼雲</a><br> <a ta
原创 淺談BIO/NIO/AIO區別
三分鐘秒懂BIO/NIO/AIO區別? 首先來舉個例子說明吧,假設你想吃一份蓋飯: 同步阻塞:你到飯館點餐,然後在那等着,還要一邊喊:好了沒啊! 同步非阻塞:在飯館點完餐,就去遛狗了。不過溜一會兒,就回飯館喊一聲:好了沒啊! 異步阻
原创 maven常用指令收集
maven 命令的格式爲 mvn [plugin-name]:[goal-name],可以接受的參數如下。 -D 指定參數,如 -Dmaven.test.skip=true 跳過單元測試; -P 指定 Profile 配置,可以用於區
原创 IDEA必要的8條設置
俗話說“工慾善其事必先利其器”,IDEA作爲一款優秀主流的開發工具可以節省大部分的開發時間提高編程人的效率。 那麼是哪八條我覺得一定要改的配置呢!我沒列快捷鍵,是因爲IDEA原生的快捷鍵,我用的也挺順手,所以並不是認爲一定要改! 1.自
原创 IDEA部署web項目步驟
由於現在基本都是使用微服務,採用springBoot框架進行代碼編寫,很少創建web項目了。IDEA 中最重要的各種設置項,就是這個 Project Structre 了,關乎你的項目運行,缺胳膊少腿都不行。 現在使用IDEA創建web項