原创 hibernate異常分析:org.hibernate.ObjectNotFoundException

出現如下問題: 分析:截圖中的這一句話:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [xx.collection.be

原创 Junit學習筆記之二:hamcrest簡介和TestSuite

hamcrest可以有效增加junit的測試能力,用一些相對通俗的語言來進行測試 <dependency> <groupId>junit</groupId> <artifa

原创 Junit學習筆記之一:junit的安裝和測試原則

1、導入junit的jar,不建議直接使用eclipse中所提供的包 2、在src目錄下編寫服務代碼 3、創建測試類    基本原則:1、在eclipse中創建一個sourcefolder命名爲test    2、創建一個測試類所在的包,

原创 Junit學習筆記之五:MockMVC

隨着RESTful Web Service的流行,測試對外的Service是否滿足期望也變的必要的。從Spring 3.2開始Spring了Spring Web測試框架 Spring MVC測試框架提供了對服務器端和客戶端(基於Re

原创 SpringBoot第四講擴展和封裝Spring Data JPA(一)_自定義Repository和創建自己的BaseRepository

這一講主要介紹spring Data JPA的封裝。和設計相關的東西都是仁者見仁,智者見智的事情,如果你有更好的封裝方案可以和我交流,互相學習。這一講會講如下一些內容  - 擴展Spring Data JPA實現自己的一些特殊方法  -

原创 SpringBoot第二講 利用Spring Data JPA實現數據庫的訪問(二)_分頁和JpaSpecificationExecutor接口介紹

我們繼續研究spring jpa data,首先看看分頁和排序的實現,在原來的代碼中,我們如果希望實現分頁,首先得創建一個Pager的對象,在這個對象中記錄total(總數),totalPager(總頁數),pageSize(每頁多少條

原创 git第六講_git的分支命令詳解

經過上一講,我們已經瞭解了Git非常重要的三個組件:blob、commit、tree,這三個組件都是以二進制的方式存儲的,而且都是用hash碼作爲主鍵的唯一名稱。這一講我們將詳細的介紹git的分支。 分支在項目的開發過程中是非常重要的

原创 GIT第五講 BLOB、Commit和Tree組件

現在我們已經基本熟悉了Git的基本操作了,接下來該執行研究一下GIT的幾個比較重要的組件,GIT有四個常用的組件  - Tag  - Commit  - Tree  - BLOB 最重要的是後面的三個,Tag組件在介紹了標籤之後再來說

原创 Java設計模式之單例模式

概念:  Java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹三種:懶漢式單例、餓漢式單例、登記式單例。  單例模式有以下特點:  1、單例類只能有一個實例。  2、單例類必須自己創建自己的唯一實例。  3、單例類

原创 Java學習筆記第十天:3_內部類

/* 內部類概述: 把類定義在其他類的內部,這個類就被稱爲內部類。 舉例:在類A中定義了一個類B,類B就是內部類。 內部的訪問特點: A:內部類可以直接訪問外部類的成員,包括私有。 B:外部類要訪問內部類的成員,必

原创 GIT第三講 四種文件狀態和索引

通過上一節的內容,大家已經知道了Git的幾個常用命令,這一講將會給大家介紹GIT的幾種文件狀態,文件狀態和git的索引息息相關,所以該部分的內容可以幫助大家很好的理解git的原理。git的文件狀態如下圖所示 git的文件有如下四種

原创 GIT第二講 基本操作流程和常用命令

首先創建一個文件,在該文件夾中使用如下命令 git init11 該命令用來初始化Git工廠的,使用了這個命令之後,當前的文件夾就是git工廠。如圖所示創建好git的工廠之後,會有一個.git的隱藏文件夾,該文件夾是隱藏文件夾。

原创 SpringBoot第一講 概覽

在使用了一段時間的springboot之後,今天決定開始弄一套完整的springboot的教程,說實話在學習springboot之前,個人已經開始厭倦了代碼的編寫和視頻教程的錄製,因爲每次錄製視頻教程那怕一個簡單的hello world

原创 SpringBoot第二講 利用Spring Data JPA實現數據庫的訪問(一)

在基本瞭解了springboot的運行流程之後,我們需要逐個來突破springboot的幾個關鍵性問題,我們首先解決的是springboot訪問數據庫的問題。Java訪問數據庫經歷了幾個階段,第一個階段是直接通過JDBC訪問,這種方式工

原创 微信學習開發筆記:一、微信的接入

1.申請微信公衆號   我們要進行微信公衆平臺的開發,第一步當然是要有公衆號了。什麼?不知道什麼是微信公衆號,看來你還要先回爐煉煉了,呵呵。通俗的說,我們微信平臺就好像是一個大社會,裏面有個體人,也有各種組織機構。你自己使用的普通