鏈表腦圖 我們常見的數(shù)據(jù)結(jié)構(gòu),不管是隊(duì)列,棧等線性結(jié)構(gòu),還是樹,圖等非線性結(jié)構(gòu),從底層來看都是數(shù)組和鏈表。數(shù)組在內(nèi)存中是連續(xù)的存儲(chǔ): 而鏈表是隨心所欲的存在內(nèi)存中的,不一定連...
鏈表腦圖 我們常見的數(shù)據(jù)結(jié)構(gòu),不管是隊(duì)列,棧等線性結(jié)構(gòu),還是樹,圖等非線性結(jié)構(gòu),從底層來看都是數(shù)組和鏈表。數(shù)組在內(nèi)存中是連續(xù)的存儲(chǔ): 而鏈表是隨心所欲的存在內(nèi)存中的,不一定連...
一, 算法的大O表示法 我們?cè)谄綍r(shí)看到算法的時(shí)候,總會(huì)連帶看到時(shí)間復(fù)雜度,空間復(fù)雜度之類的概念,對(duì)于O(n),O(n2)這種寫法也不陌生,但拿我來說,對(duì)如何計(jì)算復(fù)雜度,以及對(duì)...
冒泡算法 -步驟 -> 比較相鄰的元素,如果第一個(gè)比第二個(gè)大,就交換。-> 對(duì)每一對(duì)元素都進(jìn)行比較,從開始的第一對(duì),到結(jié)尾的最后一對(duì)。完成后,最后的元素應(yīng)該是最大的。-> 針...
關(guān)于專業(yè)需要點(diǎn)亮的技能 1. 基本語法 static,final,transient,volatile等關(guān)鍵字 2.集合 List, Map, Set 底層實(shí)現(xiàn)原理 Arra...
配置HelloServlet時(shí),class中的lt.是什么意思,取上一級(jí)的意思么
初學(xué)Java Web(3)——第一個(gè)Servlet這學(xué)期 Java Web 課程的第一節(jié)課就簡(jiǎn)短復(fù)習(xí)了一下 Java 的一些基礎(chǔ)知識(shí),所以覺得 Java 的基礎(chǔ)知識(shí)還是很重要的,但當(dāng)我想要去寫一篇 Java 回顧的文章的時(shí)候...
1.Web概述 什么是web? web在計(jì)算機(jī)網(wǎng)頁開發(fā)中就是網(wǎng)頁的意思,網(wǎng)頁是網(wǎng)站中的一個(gè)頁面。通常我們?yōu)g覽網(wǎng)頁時(shí),看到的都是一個(gè)一個(gè)的html格式的web頁面,網(wǎng)頁可以展示...
前言這里對(duì)lambda表達(dá)式做簡(jiǎn)單學(xué)習(xí),但是日后肯定還是要在實(shí)踐中或他人大神經(jīng)驗(yàn)里不斷提高自己對(duì)這里的理解,因?yàn)檫@個(gè)Lambda表達(dá)式,確實(shí)非常好用,也可能確實(shí)不容易理解。 ...
根據(jù)原作的推薦,這里雖然沒有看過這本書,不過貼出來以便能夠日后學(xué)習(xí)的同時(shí)也推薦給更多的人 《Java8實(shí)戰(zhàn)》 這里簡(jiǎn)單介紹一點(diǎn)Java8這些特性 (1)用行為參數(shù)化把代碼轉(zhuǎn)遞...
我們?cè)谑褂秒娔X的時(shí)候,可以同時(shí)運(yùn)行多個(gè)程序,可以一邊編代碼一邊聽音樂。這是因?yàn)槲覀兊牟僮飨到y(tǒng)允許我們并發(fā)執(zhí)行任務(wù),那么我們?cè)诔绦蛑幸绾螌?shí)現(xiàn)這個(gè)功能呢? 顯而易見,只有執(zhí)行完...
1.內(nèi)部類概述 一個(gè)類的定義放在另一個(gè)類的內(nèi)部,這個(gè)類就叫做內(nèi)部類。內(nèi)部類是一種非常有用的特性,允許把一些邏輯相關(guān)的類組織在一起。內(nèi)部類大體上可以分為四種:成員內(nèi)部類,靜態(tài)內(nèi)...
如果問你了解static嗎?我覺得每一個(gè)接觸過java的人都會(huì)說當(dāng)然??墒悄阏娴臅?huì)用并且知道為什么用嗎?反正我在學(xué)習(xí)之前是真的不知道為甚么要用static,只知道被stati...
多態(tài)我們?cè)诔跗趯W(xué)習(xí)的時(shí)候就有所了解這個(gè)概念,但是要說深入的了解恐怕沒有幾個(gè)人。 什么是多態(tài)? 簡(jiǎn)而言之就是同一個(gè)行為具有多個(gè)不同的表現(xiàn)形式或形態(tài)的能力。比如說有一杯水,不知道...
學(xué)習(xí)過繼承之后,覺得繼承百般好,就想要在所有地方都去使用繼承,難道使用繼承就一點(diǎn)缺點(diǎn)也沒有嗎?當(dāng)然是有的,我們?cè)谑褂萌魏畏椒ㄖ岸家タ紤]一下這個(gè)方法是不是適用。那么在什么情...
繼承應(yīng)該是我們接觸java的初期就知道的名詞了。但是我們有認(rèn)真考慮過繼承是什么嗎?也許我們?cè)趯?shí)際使用中已經(jīng)對(duì)它有了實(shí)踐出真知的一些心得了,但是既然是重新開始,那就還是要把ja...
面向?qū)ο蟮奶攸c(diǎn)我們都熟知是封裝,繼承和多態(tài)。但是其實(shí)在今天之前的我也并沒有對(duì)這些概念有深入了解。如果問你什么是封裝,可能有人會(huì)說是將變量私有化,然后對(duì)外提供接口。但是為什么要...
既然是重新出發(fā), 那一定要更好的出發(fā),我覺得需要對(duì)數(shù)據(jù)結(jié)構(gòu)做一個(gè)回顧了。 JAVA中的數(shù)據(jù)類型 java是強(qiáng)類型語言,每一個(gè)變量都需要聲明它的類型。數(shù)據(jù)類型可以分為兩個(gè)部分 ...