原创 java.lang.OutOfMemoryError: Java heap space內存不足問題

  Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解決方法 問題描述 Exception in thread "main" jav

原创 Git 撤銷合併

Git 的 revert 命令可以用來撤銷提交(commit),對於常規的提交來說,revert 命令十分直觀易用,相當於做一次被 revert 的提交的「反操作」並形成一個新的 commit,但是當你需要撤銷一個合併(merge)的時候

原创 初始化spring容器的幾種方法

package ssh.spring; import java.io.IOException; import org.springframework.beans.factory.BeanFactory; import org.spri

原创 Jackson

一、入門 Jackson中有個ObjectMapper類很是實用,用於Java對象與JSON的互換。 1.JAVA對象轉JSON[JSON序列化] import java.io.IOException; import java.te

原创 java的(PO,VO,TO,BO,DAO,POJO)解釋

O/R Mapping 是 Object Relational Mapping(對象關係映射)的縮寫。通俗點講,就是將對象與關係數據庫綁定,用對象來表示關係數據。在O/R Mapping的世界裏,有兩個基本的也是重要的東東需要了解,即

原创 公鑰私鑰及ssh公鑰無密碼登錄

公鑰私鑰解釋 轉載自月光博客 [ http://www.williamlong.info/ ]   加密和認證   首先我們需要區分加密和認證這兩個基本概念。   加密是將數據資料加密,使得非法用戶即使取得加密過的資料,也無法獲取正

原创 PO BO VO DTO POJO DAO 概念及其作用

PO(bean,entity等命名) : persistant object持久對象,數據庫表中的記錄在java對象中的顯示狀態 最形象的理解就是一個PO就是數據庫中的一條記錄。 好處是可以把一條記錄作爲一個對象處理,可以方便的轉爲其它

原创 Eclipse怎麼導出可運行的jar包。

一、問題 MyEclipse怎麼導出可運行的jar包。 二、測試環境 MyEclipse  V8.6 三、操作過程 1、java項目沒有導入第三方jar包的情況  這時候打包就比較簡單:  ①首先在MyEclipse中打開項目, 右鍵點擊

原创 Git中HEAD和ORIG_HEAD指針指的是什麼

一次版本回退後,在歷史記錄裏面看到了這樣一張圖: master和dev指針指向的是本地的master分支和dev分支,origin/master和origin/dev指向的是遠程倉庫的master分支和dev分支,這個很好理解。

原创 探索.git目錄

.git目錄 下面就開始進入.git目錄,通過“ls”命令可以看到.git目錄中的文件和子目錄: 對於這些文件和目錄,下面給出了一些基本的描述。 hooks:這個目錄存放一些shell腳本,可以設置特定的git命令後觸發相應的腳

原创 領域驅動設計系列文章(2)——淺析VO、DTO、DO、PO的概念、區別和用處

上一篇文章作爲一個引子,說明了領域驅動設計的優勢,從本篇文章開始,筆者將會結合自己的實際經驗,談及領域驅動設計的應用。本篇文章主要討論一下我們經常會用到的一些對象:VO、DTO、DO和PO。 由於不同的項目和開發人員有不同的命名習慣,這裏

原创 Pattern 類中的方法

本文中,我們將演示 Pattern 更高級的特性。比如創建標記 Pattern,使用內嵌標記表達式。還會演示一些其它有用的方法。 創建標記 Pattern Pattern 對象通過 compile 方法定義,這個方法接受一組