原创 HashMap-----數據結構、常量、成員變量、構造方法

  HashMap是基於哈希表的Map接口的實現,以鍵值對(key, value)的形式存在。在HashMap中,key-value總是會當作一個整體來處理,系統會根據hash算法來計算key-value的存儲位置,我們可以通過key

原创 HashMap-----put()

1. 註釋翻譯 /** * Associates the specified value with the specified key in this map. * 將指定的值與此映射(地圖)中的指定鍵相關聯

原创 HashMap-----resize()

本文所寫博文是基於JDK1.8 1. 註釋翻譯 /** * Initializes or doubles table size. If null, allocates in * accord with initi

原创 HashMap-----tableSizeFor()

1. 問題引入   我們在學習HashMap時會發現HashMap的容量必須是2的冪次方,那麼當我們在創建HashMap對象時,如果指定一個容量且其不爲2的冪次方,HashMap是如何實現其容量爲2的冪次方? HashMap()構造方

原创 MySQL---表的操作(創建表、查看錶、修改表、刪除表)

  數據庫中的表和現實中的表沒有什麼不一樣,就是一行代表一個對象,每一列代表對象的一個屬性,這樣就很容易理解數據庫中表的存在。   在數據庫中對於表的操作有四種:創建、查看、修改、刪除。下面將分別介紹這四種對於表的操作。 1. 創建表

原创 Java中Collection和Collections、Array和Arrays的區別

一、Collection和Collections的區別 1. 集合接口Collectoin   Collection是java.utill包下集合類的上級接口,繼承與它有關的接口主要有List和Set。 2. 工具類Collectio

原创 Set集合接口、HashSet、TreeSet、Comparable接口、Comparator接口

文章目錄1. Set接口的常用子類與使用2. TreeSet排序分析2.1 Comparable(內部排序接口)2.1.1 Comparable定義2.2 Comparator(外部排序接口)2.2.1 Comparator定義3.

原创 ArrayList、Vector

1. List接口 在實際開發中,List接口的使用頻率在Collection接口的子接口中很高,在進行集合處理的時候,有限考慮Llist接口。 List接口中重要的擴展方法: public E get(int index) // 根

原创 Java類集框架——認識類集、Collection接口、ArrayList、Vector

  Java是一門面向對象的語言,具體的體現就是,事物都是以對象的形式存儲的,所以爲了方便多個對象的操作,就需要對對象進行存儲便於管理,集合就是存儲對象最常用的一種方式。   數組也可以存儲對象,但是最大的缺點就是它的長度固定,所以在

原创 序列化與反序列化

1. 序列化與反序列化概念 序列化: 將內存中的Java對象變爲二進制字節碼的形式。 反序列化: 將二進制字節碼還原爲Java對象的形式。 1.1 爲什麼要序列化? 可以將對象的二進制字節序列永久的保存在硬盤上,通常放在一個文件中。

原创 SQL分類:數據定義語言DDL、數據操縱語言DML、數據查詢語言DQL、數據控制語言DCL

SQL語言共分爲四大類:數據定義語言DDL ,數據操縱語言DML ,數據查詢語言DQL ,數據控制語言DCL 1. 數據定義語言DDL 用來維護存儲數據的結構。   簡單來說就是用來創建數據中的各種對象-----數據庫、表、試圖、索引

原创 數據庫:存儲引擎(storage_engine)

1. 認識存儲引擎   存儲引擎就是:數據庫管理系統如何存儲數據、如何爲存儲的數據建立索引與如何更新、查詢數據等技術的實現方法。   數據庫存儲引擎是數據庫底層軟件組件,數據庫管理系統(DBMS)使用數據引擎進行創建、查詢、更新和刪除

原创 Java內部類的定義與使用

1. 內部類是什麼?爲什麼存在內部類?   將一個類放到另一個類 內部的嵌套操作,這個類就稱爲內部類。   大家可能和我有同樣的疑問,爲什麼要有內部類的產生呢?經過時代的發展,我們都會發現,每一樣的新東西的出現,都是是我們的操作更加便

原创 Java的數據類型

文章目錄1. Java數據類型2. 數據類型的劃分3 八大基本數據類型3.1 保存範圍3.2 數值型3.2.1 整型① 整型數值間的轉換② byte 和 int3.2.2 浮點型 --- float、double(默認值爲0.0)3.

原创 Java中方法的定義與使用

文章目錄1. 什麼是方法?2. 方法的聲明(定義)3. 方法重載 1. 什麼是方法?   在剛開始學習Java語言時,還沒有從函數的角度脫離出來,會經常不停的將方法說爲函數。那方法 和函數 有什麼區別呢?通過查找資料和自我理解,有如下