原创 深入理解java虛擬機 第7章 虛擬機類加載機制

目錄7.1 概述7.2 類加載的時機類加載生命週期開始順序類初始化時機主動引用被動引用接口加載與類加載過程的區別7.3 類加載的過程7.3.1 加載7.3.2 驗證7.3.3 準備7.3.4解析7.3.5 初始化7.4 類加載器7

原创 二叉樹高度最簡單的求法

假設這是一顆滿二叉樹,n爲節點的總個數,那麼(n+1)/2爲最後一層節點數,除以h-1次的2就是第一層的節點數即爲1. 之所以選擇滿二叉樹來算,是因爲這樣算起來最方便,最後一層節點數有多少並不影響整體的時間複雜度。 例如,如果是一

原创 分佈式系統消息中間件-RabbitMQ介紹及其應用

分佈式系統消息中間件-RabbitMQ   一、消息中間件 1.1 中間件 1.1.1 什麼是中間件? 中間件(Middleware)是處於操作系統和應用程序之間的軟件。人們在使用中間件時,往往是一組中間件集成在一起,構成一個平臺(包括開

原创 Linux Centos7下安裝mysql5.7(親測好用)

在安裝之前需要先把本地的mysql給卸載的話,可以查看我的上一篇博客 linux徹底卸載mysql Mysql下載地址 1、安裝依賴 $ yum install -y cmake make gcc gcc-c++ libaio

原创 CentOS7設置固定IP(親測好用)

在安裝完CentOS7後,當我每次啓動CentOS並使用SecureCRT鏈接時,都發現CentOS的IP總是在變,這就很苦惱了,總不能每次鏈接的時候都先查一下虛擬機的IP吧,所以打算把它設置成固定IP。這樣使用SecureCRT

原创 linux徹底卸載mysql(親測好用)

想要安裝mysql的時候要先確定本地有沒有其他的Mysql版本,爲了避免衝突,需要徹底卸載原來版本。 一、使用以下命令查看當前安裝mysql情況,查找以前是否裝有mysql rpm -qa|grep -i mysql 可以看到如下

原创 UML(主要講解類圖和時序圖)

UML定義特點分類結構式圖形靜態圖類圖記憶技巧對象圖包圖行爲式圖形交互式圖形時序圖 定義 統一建模語言(英語:Unified Modeling Language ,縮寫爲UML) 非專利的第三代建模和規約語言 特點 UML是一種

原创 SpringData @Modifying註解和事務(五)

第一種方式我們可以利用Repository提供的子接口來進行添加,刪除和修改。第二種方式我們可以使用定製化JPQL的方式來實現刪除和修改,注意!!!沒有添加~因爲JPQL不支持Insert添加一個修改email的方法測試方法直接運行會報錯

原创 SpringData JpaRepository接口(八)

可以發現JpaRepository是PagingAndSortingRepository的子接口具有的方法如下我們來測試其中一個方法,saveAndFlush方法注意,這裏的person和person2其實並不是同一個對象啊。。。運行測試

原创 這是我的第一篇博客~

  作爲一名菜雞,經過一段時間的編程學習,深刻地意識到如果自己做過的東西沒有進行總結以及深入的話,那麼久會很容易忘記。而且不利於長期發展,於是本菜雞決定將自己做過的項目啥的都進行總結做成博客。或者不熟悉的知識也進行總結在此。希望我們都能夠

原创 Mybatis接口式編程(三)

我們剛纔算是把HelloWorld寫完了。。 Mybatis HelloWorld 但是呢,之前的那個HelloWorld存在我們每次進行增刪改查的時候,這個Sql的Id是挺長的,包括我們傳的這個參數。   包括後面那個參數,傳的是一

原创 java中static{...}與{...}的作用

static{...}是靜態塊,而只有{...}的是叫做構造塊。靜態塊在一個程序裏面只執行一次;而構造塊是,只要建立一個對象,構造代碼塊都會執行一次。靜態塊優先於主方法的執行,靜態塊優先於構造快,然後是構造方法的執行,而且只執行一次!所以

原创 SpringData 使用@Query註解(四)

雖然我們可以通過關鍵字來進行查詢,這樣查詢的優點是比較簡單,同時看到方法名我們就知道這個方法是來幹啥的,缺點是這個方法名比較長,但更大的缺點是它不能實現更復雜的查詢。比方說我想整個帶子查詢的他就搞不定~~~使用@JQuery註解可以自定義

原创 SpringData方法定義規範(三)

簡單條件查詢支持的關鍵字一個栗子獲取以某字符開頭和id小於特定大小的person數據庫中的數據是測試類成功獲取目標數據也可以寫成搜索以xxx結尾的名稱,這是一個道理滴。。。創建一個新的地址類然後在person里加address屬性,添加g

原创 SpringData CrudRepository接口(六)

通過前面的學習,我們知道Repository接口是一個空接口,即一個標記型接口。實際上Repository有很多子接口。現在我們來學習第一個子接口CrudRepository接口。點進CrudRepository,看這些方法名我們就能夠知