重溫序列化概念 序列化:把對(duì)象轉(zhuǎn)化為可傳輸?shù)淖止?jié)序列過(guò)程稱為序列化馅扣。 反序列化:把字節(jié)序列還原為對(duì)象的過(guò)程稱為反序列化。 為什么需要序列化 序列化最終的目的是為了對(duì)象可以跨平...
1.什么是設(shè)計(jì)原則着降。? ? 設(shè)計(jì)原則是我們寫(xiě)出優(yōu)質(zhì)代碼的指導(dǎo)思想差油。寫(xiě)代碼容易,寫(xiě)好代碼難任洞。遵循設(shè)計(jì)原則蓄喇,會(huì)使我們的代碼模塊更加合理,職責(zé)更加清晰交掏,健壯性更強(qiáng)妆偏。編程是一門(mén)不斷權(quán)...
樹(shù) 在計(jì)算機(jī)科學(xué)中齿梁,樹(shù)(英語(yǔ):tree)是一種抽象數(shù)據(jù)類型或是實(shí)現(xiàn)這種抽象數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)催植,用來(lái)模擬具有樹(shù)狀結(jié)構(gòu)性質(zhì)的數(shù)據(jù)集合肮蛹。它是由n(n>0)個(gè)有限節(jié)點(diǎn)組成一個(gè)具有層次...
1.什么是單例模式 2.立即加載與延時(shí)加載2.1立即加載:使用對(duì)象的時(shí)候?qū)ο笠呀?jīng)創(chuàng)建完畢伦忠。 2.2延時(shí)加載:在使用對(duì)象的時(shí)候采取創(chuàng)建對(duì)象。 3.單例模式的幾種實(shí)現(xiàn)3.1使用靜...
什么是數(shù)組數(shù)組(Array)是一種線性表數(shù)據(jù)結(jié)構(gòu)邻储。它用一組連續(xù)的內(nèi)存空間赋咽,來(lái)存儲(chǔ)一組具有相同類型的數(shù)據(jù)。 線性表(Linear List)線性表就是數(shù)據(jù)排成像一條線一樣的結(jié)構(gòu)...
時(shí)間復(fù)雜度表示代碼執(zhí)行時(shí)間隨數(shù)據(jù)規(guī)模增長(zhǎng)的變化趨勢(shì)吨娜,所以脓匿,也叫作漸進(jìn)時(shí)間復(fù)雜度(asymptotic time complexity),簡(jiǎn)稱時(shí)間復(fù)雜度宦赠。大 O 時(shí)間復(fù)雜度實(shí)際...
根據(jù)《Java設(shè)計(jì)模式》一書(shū)分類陪毡,按照目的、用途的不同設(shè)計(jì)模式一般分為3大類型勾扭,共23小類毡琉。 一、創(chuàng)建型模式:用于創(chuàng)建對(duì)象 單例模式(Singleton) 保證一個(gè)類僅有一個(gè)...