原创 Java集合詳解-ArrayList

(一)ArrayList源碼解析 ArrayList定義  publicclassArrayList<E> extendsAbstractList<E> implementsList<E>, RandomAccess, Cloneabl

原创 Java HahsMap源碼閱讀

HashMap的底層是哈希數組,數組元素爲Entry。HashMap通過key的hashCode來計算hash值,當hashCode相同時,通過“拉鍊法”解決衝突,jdk1.8新增紅黑樹來處理當鏈表過長的問

原创 系統開發中日誌的使用

一.首先總結下log和system.out.println()的區別 1.System.out.print和java運行程序運行在同一線程,也就是說,業務程序會等待System.out的動作,導致資源被佔用;使用日誌工具時是進行調試信

原创 搜索二叉樹創建、遍歷、查找

package com.ypzou.about_tree.bstree;/** * 二叉查找樹結點,通常使用鏈式存儲方便操作 */public class TreeNode {        // key值

原创 Java集合類詳解-LinkedList

(二).LinkedList源碼解析 LinkedList是基於鏈表結構的一種List,在分析LinkedList源碼前有必要對鏈表結構進行說明。 1.鏈表的概念鏈表是由一系列非連續的節點組成的存儲結構,簡單分下類的話,鏈表又分爲單向鏈表

原创 Java就業指導

Java就業指導   想要成爲合格的Java程序員或工程師到底需要具備哪些專業技能,面試者在面試之前到底需要準備哪些東西呢?本文陳列的這些內容既可以作爲個人簡歷中的內容,也可以作爲面試的時候跟面試官聊的東西,你可以把這些內容寫到你的簡

原创 Java面試題集分類彙總

一、Java基礎 1、String類爲什麼是final的。 2、HashMap的源碼,實現原理,底層結構。 3、說說你知道的幾個Java集合類:list、set、queue、map實現類咯。。。 4、描述一下ArrayList和Linke

原创 Java ArrayList源碼閱讀

transient Object[]            elementData;//用來存儲數據,使用transient關鍵字避免序列化private int                   siz

原创 eclipse的常用快捷鍵

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了,可以解決很多問題,比如import類、try catch包圍等)  Ctrl+Shift+F 格式化當前代碼  Ctrl+Shift+M 添加類的import導入  Ctrl+Shi