原创 springboot springmvc 全局異常處理

主要利用 spring-webmvc提供的@ControllerAdvice註解和@ExceptionHandler註解,所以springwebmvc的依賴必不可少。 @ControllerAdvice作用在類上,表明使用該類對c

原创 Android|Fragment的入門使用

Fragment是什麼 Fragment 依賴於 Activity 存在。它能夠幫助 Activity 完成部分佈局工作。例如下面一塊手機屏幕,其中的矩形區域的佈局顯示就可以交由 Fragment 處理,其餘部分交給 Activ

原创 Java基礎|迭代器 單列集合的通用遍歷方式

單列集合的遍歷需要使用迭代器。 什麼是迭代 迭代是Collection集合元素的通用獲取方式。在獲取元素之前先判斷集合中有沒有元素,如果有,就把這個元素取出來,重複上述操作,直到取出集合中的所有元素。這種取出元素的方式就成爲

原创 Java基礎|爲什麼不使用Vector而使用ArrayList

1:ArrayList不是線程同步的,Vector是線程同步的。由於線程同步必然會影響性能,所以ArrayList的性能要好一點。如果是多線程,我們完全可以自己給ArrayList加鎖而不需要使用Vector。 2:ArrayL

原创 Java基礎|繼承

面向對象的三大特徵:封裝性、繼承性、多態性。 繼承是多態的前提,如果沒有繼承,就沒有多態。 繼承是什麼 這裏說一個師傅和徒弟的例子。師傅把自己所有會的技藝都教給了徒弟,那從徒弟的角度來看,我們就可以說徒弟繼承了師傅的技藝。在

原创 Java基礎|接口

接口的概念 大家可能都聽說過 usb 接口吧,無論你什麼設備,只有符合 USB 接口的規範,設備之間就可以連接。例如筆記本電腦上都會有一個 usb 母口,我們的手機數據線,鼠標等都有一個 usb 公口,我們把公口插到母口中,設備

原创 Java基礎|匿名對象的用法

普通創建對象的格式: 類名稱 對象名 = new 類名稱(); 匿名對象創建的格式: new 類名稱(); 使用匿名對象的場景:某個對象只使用唯一的一次。 示例: 匿名對象調用成員變量或成員方法。 in

原创 Java基礎|抽象類和抽象方法

抽象的概念 舉個例子,動物都有喫東西這個行爲,但是你能直接說動物喫什麼東西嗎?肯定不能,因爲動物喫東西是個抽象的概念,它抽象出了動物的共有行爲。我們只能說狗喫骨頭,貓喫魚,必須具體到某種動物上才能說出它喫什麼。 抽象方法和抽象

原创 Java基礎|面向對象 類和對象的關係

面向對象:找一個已經具有某種功能的人來幫助我們完成工作。 面向過程:實現功能需要親力親爲,關注處理的過程和細節。 例如:最常見的例子就是排序了吧。大家可能都寫過各種各樣的排序算法,其中具體的處理 邏輯需要我們自己編寫,這是

原创 Java基礎|可變參數

如果我們定義一個方法需要接受多個參數,並且多個參數的類型一致,傳統的做法是定義一個數組作爲方法的形參,例如這樣: public static int sum(int[] arr) 調用方法的時候我們又需要自己把數據封裝到一個數組中

原创 Java基礎|字符串常量池

參考:Java String:字符串常量池

原创 Java基礎|List接口

單列集合框架層次結構圖 List接口 我們看一下jdk1.6官方中文文檔對於List接口的介紹: List接口的特點 java.util.List 接口繼承自 Collection 接口,是單列集合的一個重要分支,習慣性地會將

原创 Java基礎 枚舉類 Enum關鍵字 自定義枚舉類

/** * 枚舉類:類的對象是有限個的,確定的。那麼就可以使用枚舉類。 * 例如:定義一個Sex類,它的實例對象只有Man和Woman。 * 定義一個Week類,它的實例對象有Monday,Tuesday..Sun

原创 Eureka服務註冊不上

客戶端的依賴導錯了,不是spring-cloud-netflix-eureka-client,要用下面的帶starter的這個依賴。 參考鏈接:https://blog.csdn.net/yangyongming_888/article

原创 fastjson json轉List String

  ObjectMapper mapper = new ObjectMapper(); JavaType javaType = mapper.getTypeFactory().constructPar