原创 手寫代碼:LinkedList

文章目錄一、鏈表特點以及原理二、單個實現原理解析三、完整增加步驟1、創建基礎結構,添加add、toString方法2、增加get方法3、get方法優化、增加remove方法4、根據索引添加元素5、增加索引檢測、泛型四、完整版代碼

原创 計算機網絡整理(超全)

一、網絡 7 層架構(ISO/OSI協議參考模型) 物理層:主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由 1、0 轉化爲電流強弱來進行傳輸,到達目的地後在轉化

原创 Java技術棧(總圖)

一、java基礎 技術名 重要程度 是否掌握 關鍵字與保留字 ★★★★★ √ 標識符與命名規則 ★★★★★ 常量與變量 ★★★★★ 運算符 ★★★★★ 分支與邏輯 ★★★★★ 方法重載 ★

原创 死鎖_Java產生死鎖的簡單案例

一、簡介 多個線程各自佔有一些共享資源,並且互相等待其它線程佔有的資源才能進行,而導致的兩個或多個線程都在等待對方釋放資源,都停止執行的情景。某一個同步塊同時擁有“兩個以上對象的鎖”時,就可能會發生“死鎖”的問題。 主要點: 過

原创 Java常用英語單詞(自己整理)(更新中...)

    自己日常使用的單詞,放在這裏也是爲了方便觀看,爲了日後的更新的方便,只要遇到新的都會更新到這裏,如果有錯誤的歡迎指出來。 序號 英文 標準註解 代碼中註解 1 norm 標準,規範 2 priority

原创 Java設計模式之:靜態代理

文章目錄一、簡介二、代碼1、啓動類2、定義接口3、真實角色4、代理角色三、完整代碼 一、簡介 代理:代理對象主要用來攔截被代理對象的訪問 代理對象可以理解爲明星的經紀人,被代理對象可以理解爲某個明星 代理對象要持有真實業務對象

原创 手寫代碼:HashMap

一、簡介 1、原理解析 Entry[ ] table 就是HashMap的核心數組結構,我們也稱之爲“位桶數組”; 一個Entry對象存儲了: key:鍵對象 value:值對象 next:下一個節點 hash: 鍵對

原创 1.3 常量與變量

一、 常量 1、簡介 常量:是指在Java程序中值固定不變的數據。 2、分類 類型 含義 數據舉例 整數常量 所有的整數 0,1, 567, -9 小數常量 所有的小數 0.0, -0.1, 2.55

原创 1.4 運算符

一、算數運算符 算數運算符 概念 範例 + 加法運算,字符串連接運算 1+1=2 - 減法運算 2-1=1 * 乘法運算 3*3=9 / 除法運算 5/3=1 % 取模運算,兩個數字相除取餘數 5%3

原创 1.2 標識符與命名規則

1、標識符: 標識符由26個英文字母大小寫(azAZ)、數字(0~9)、下劃線(_)和美元符號($)組成; 不能以數字開頭; 不能把java關鍵字和保留字作爲標識符。 標識符沒有長度限制。 標識符對大小寫敏感。 2、命名規範:

原创 RedisTemplate操作Redis,這一篇文章就夠了(一)

RedisTemplate操作Redis,這一篇文章就夠了(一) StringRedisTemplate和RedisTemplate的區別(二) StringRedisTemplate的一個小案例(三) 文章目錄一、Spring

原创 1.7 面向對象

1、面向對象思想概述 概述: Java語言是一種面向對象的程序設計語言,而面向對象思想是一種程序設計思想,我們在面向對象思想的指引下,使用Java語言去設計、開發計算機程序。 這裏的對象泛指現實中一切事物,每種事物都具備自己的屬性

原创 1.1 關鍵字與保留字

1、關鍵字 Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等,關鍵字不能用作變量名、方法名、類名、包名。 某些數據類型的可先值(非關鍵字):false true null 類別

原创 1.5 流程控制語句

在一個程序執行的過程中,各條語句的執行順序對程序的結果是有直接影響的。也就是說,程序的流程對運行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。 一、判斷語

原创 Linux命令大全(超全整理)

1、常用Linux命令 2、windows下CMD常用命令 文章目錄一、目錄操作二、文件操作三、文件內容操作(查看項目日誌,更改配置文件)四、創建與刪除軟連接五、壓縮和解壓縮六、系統日誌查看七、Linux下文件的詳細信息八、常