原创 數據結構(一)遞歸和回溯

本文目錄 0 前言 1 遞歸 1.1 什麼是遞歸 1.2 爲什麼要用遞歸 1.3  遞歸函數的格式 1.4 遞歸和迭代 1.4.1 遞歸 1.4.2 迭代 1.5 遞歸算法的經典用例 2 回溯 2.1 什麼是回溯 2.2 回溯算法的經典用

原创 Java集合(一)Java集合及其關係

本文目錄 1 Java集合接口繼承關係和實現 1.1 Java集合包 1.2 Java集合接口關係 1.3 Java集合框架類關係及特性 2 Java集合接口/類簡述 2.1 Collection,iterator,comparable

原创 (0)數據庫優化方法總結

我們在日常開發中使用數據庫,爲後續提供數據庫的性能,常常在開發設計時就需要注意數據庫的優化。需要注意的可優化點有如下: 1、選取最合適的字段屬性 (1)字段的寬度可儘量設置可能小 MySQl可以很好的支持大數據量的存取,但是一般來說,數據

原创 數據結構(三):棧與Java Stack類

本文目錄 1 Stack簡述 2 Stack類中的方法 2.1 構造函數 2.2 入棧 2.3 出棧 2.4 獲取棧頂元素 2.5 棧是否爲空 2.6 在棧中搜索一個元素 2.7 其他方法 3 棧的應用 3.1 直接應用 3.2 間接應用

原创 數據結構(二)鏈表

本文目錄 1 什麼是鏈表 2 鏈表抽象數據類型 3 單向鏈表 3.1 插入操作 3.1.1 在鏈表頭插入 3.1.2 在鏈表尾插入 3.1.3 在鏈表中間任意位置插入 3.2 刪除查找 3.2.1 在鏈表頭刪除 3.2.2 在鏈表尾刪除

原创 (二十二)Java11 新特性概述

本文目錄 1、關於JDK11 2、JDK11的17項新特性 3、產品支持路線圖 4、JavaFX & Web 部署技術 Oracle Java SE 常見問題 問題一:2019年1月以後Java還免費嗎? 問題二:Java 8 的 “ E

原创 Java集合(七)HashSet、TreeSet與LinkedHashSet

本文目錄 1 HashSet 1.1 HashSet的定義 1.2 HashSet的方法 2 TreeSet 2.1 TreeSet的定義 2.2 TreeSet的方法 3 LinkedHashSet 3.1 LinkedHashSet的

原创 Java集合(四)HashMap、HashTable解析

本文目錄 1 HashMap 1.1 HashMap定義 1.2  HashMap的數據結構 1.3 HashMap的存儲實現 1.4 HashMap的擴容 1.5 HashMap中常用方法 1.5.1 構造函數 1.5.2 讀取實現:

原创 Java集合(六)LinkedHashMap詳解

本文目錄 1 LinkedHashMap概述 2 LinkedHashMap 源碼定義 2.1 類結構定義 2.2 成員變量定義 2.3 成員方法定義 2.4 基本元素 Entry 3 LinkedHashMap的方法 3.1 Linke

原创 Java集合(五)Iterator,fail-fast機制與比較器解析

本文目錄 1 Iterator 1.1 Iterator定義 1.2 java.util.Iterator 1.3 各個集合的Iterator的實現 2 fail-fast機制 2.1 什麼是fail-fast機制 2.2 fail-fa

原创 Java集合(二)ArrayList、Vector、Stack類解析

本文目錄 1、ArrayList類 1.1 ArrayList概述 1.2 ArrayList的繼承關係 1.3 底層數據結構 1.4 增刪改查 1.4.1 添加元素  1.4.2 刪除元素  1.4.3 修改元素 1.4.4 modCo

原创 Java算法與數據結構的幾道記憶點

1、hashset存的數是無序的。 2、Object作爲HashMap的key的話,對Object要求是Object中的hascode不能變。 3、一致性哈希算法: 先構造一個長度爲232的整數環(這個環被稱爲一致性Hash環),根據節點

原创 Java集合(三)LinkedList、Queue類詳解

本文目錄 1、LinkedList 1.1 LinkedList概述 1.2 LinkedList分析 1.2.1 LinkedList定義 1.2.2 LinkedList屬性 1.2.3 構造方法 1.3 常用方法分析 1.3.1 增

原创 (混合編程)Java JNI調用C/C++代碼編程,看這篇就夠了!

最近項目中混合編程,算法程序使用C/C++編寫,而算法服務器是Java開發的。爲便於開發整合,於是決定使用Java JNI來實現C/C++算法部分代碼的調用。於是也就有了這篇文章。本文以Windows系統上使用Java JNI混合編程爲例

原创 (一)Java集合及其關係

本文目錄 1 Java集合接口繼承關係和實現 1.1 Java集合包 1.2 Java集合接口關係 1.3 Java集合框架類關係及特性 2 Java集合接口/類簡述 2.1 Collection,iterator,comparable