原创 java經典排序之冒泡排序,選擇排序,插入排序,希爾排序

一、冒泡排序 1、排序說明 冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的

原创 數據結構之 棧和隊列

一、棧 1、描敘 棧和隊列是計算機中基本的兩個數據結構,棧可以達到後進先出,隊列可以先進先出。在實際應用上,我們可以使用棧進行逆序遍歷鏈表,非遞歸中序遍歷二叉樹,括號匹配,函數調用等等;可以使用隊列對二叉樹進行層次遍歷,打印機的打

原创 java經典排序之冒泡排序,選擇排序,插入排序

一、冒泡排序 1、排序說明 冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的

原创 數據結構之 數組 (附帶二分法查詢)

一、數組的簡要 Java數組對象的類是一種特殊的類,在Java內部是沒有這個類的,數組對象的類是在運行時確立的,沒有生命任何成員變量、成員方法、構造函數、Annotation甚至連length成員變量這都沒有,它就是一個徹徹底底的

原创 jdk8 新特性之 HashMap基本描敘及 Map新Api 示例

本文主要對jdk 8 Map 新提供的相關Api 做簡單的代碼演示 前篇:JDK8的 Map 基本描敘 new hashMap():new的時候底層沒有創建一個長度爲16的數組 ,首次使用put()方法時底層創建長度爲16的N

原创 BufferedImage 部署在Linux 下中文字體亂碼,展示錯誤

1、錯誤原因 Linux沒有對應的字體,字體缺失 2、處理方式 1、打開win的字體目錄:C:\Windows\Fonts 2、找到 Linux下 jdk安裝目錄下的目錄–> /jre/lib/fonts 路徑中添加字體支持,如

原创 jdk8 新特性之 Stream流

1、第一個使用流示例 2、獲取流 3、過濾流 4 、映射流 5 、取前幾個 6、跳過前幾個 7 、先跳過前幾個, 在獲取跳過後的前幾個,(類似於分頁) 8、將流轉爲集合 collect(Map/ List) 轉 l

原创 mybatis-plus -- 條件構造器之拼接 and(a =? or b=?) 條件

1、參考圖片 2、參考示例 /** * TODO 分頁查詢 */ @Override public Result<IPage<OrderInfoVO>> findPage(@Reques

原创 IntelliJ Idea --- 翻譯插件Translation

一、安裝插件 安裝插件 File -> Settings -> Plugins 或 Ctrl+Alt+S --> Plugins 然後搜索 Translation,安裝完成重啓 idea 二、使用示例 1、翻譯示例 2、轉換

原创 jdk8 新特性之 函數式接口

一、函數式接口說明 1、函數式接口條件 (1)、只包含一個抽象方法的接口,稱爲函數式接口。 (2)、你可以通過Lambda表達式來創建該接口的對象。(若Lambda表達式拋出一個受檢異常,那麼該異常需要在目標接口的抽象方法上進行聲

原创 jdk8 新特性之 接口默認方法

一、創建接口,實現默認方法 package interfaceTest; /** * TODO 接口的默認方法 * 使用 default 關鍵字使 interface 默認實現方法, * static 作用是使其方

原创 jdk8 新特性之統計查詢 (針對 List集合, stream()方式)

一、統計單個 numbers.stream().mapToInt(x -> x)… //創建集合 List<Integer> numbers = Arrays.asList(4, 6, 65, 3,

原创 jdk8 新特性之手寫 Lambda 使用 User::getUsername 獲取對象屬性名方法

一、mybatis-plus 中使用示例暫時 我們在開發中經常使用 mybatis-plus 中使用Lambda :: get… 獲取對象屬性名,那麼他是如何實現的呢? 二、創建可以使用類型功能的工具類 1、創建 SFun

原创 jdk8 新特性之 List 排序

一、排序示例 升序–> 從小到大 降序–> 從大到小 age --> 排序字段 jdk8 -> Lambda 循環打印println -> list.forEach(System.out::println); 1、jdk8

原创 jdk8 新特性之 List / Map 循環

一、jdk8 List 循環 p = 每一次遍歷出來的對象 // 當 list = null 時會拋出空指針異常 java.lang.NullPointerException // A list.forEach(p -> {