《如何高效學(xué)習(xí):1年完成麻省理工4年33門(mén)課程的整體性學(xué)習(xí)方法》閱讀總結(jié)和思考 整體學(xué)習(xí)法就是把要學(xué)的知識(shí)和已有的知識(shí)和認(rèn)知進(jìn)行聯(lián)系,學(xué)習(xí)的時(shí)候...
I/O即為輸入輸出的意思,在實(shí)際應(yīng)用中的I/O操作主要是針對(duì)磁盤(pán)或者網(wǎng)絡(luò)。磁盤(pán)的I/O主要是針對(duì)文件讀寫(xiě),而網(wǎng)絡(luò)I/O是針對(duì)socket中的數(shù)據(jù)...
Dijkstra( 迪科斯特拉 )算法是用來(lái)解決單源最短路徑的算法,要求路徑權(quán)值非負(fù)數(shù)。該算法利用了深度優(yōu)先搜索和貪心的算法。 算法的圖解 下面...
從第一次接觸設(shè)計(jì)模式到現(xiàn)在已經(jīng)很多年了,但是一開(kāi)始都是一知半解,每次都是迷迷糊糊的,但是每次由于開(kāi)發(fā)經(jīng)驗(yàn)的豐富,對(duì)設(shè)計(jì)模式的理解都有更進(jìn)一步。所...
動(dòng)態(tài)規(guī)劃 通過(guò)子問(wèn)題遞推求解最優(yōu)的方法, 動(dòng)態(tài)規(guī)劃常常適用于有重疊子問(wèn)題和最優(yōu)子結(jié)構(gòu)性質(zhì)的問(wèn)題 。 解題思路 動(dòng)態(tài)的規(guī)劃的關(guān)鍵是在于如下幾點(diǎn) 確...
在hashmap中是通過(guò)如下的算法來(lái)調(diào)整table的長(zhǎng)度的,下面的算法的最終結(jié)果是構(gòu)建一個(gè)2的冪次數(shù)。 在HashMap中取一個(gè)key的hash...
ArrayList的主要屬性包含存放數(shù)據(jù)的數(shù)組elementData和保存數(shù)組中存放數(shù)據(jù)多少的size,默認(rèn)的是空數(shù)組,初始化之后size為0。...
ConcurrentHashMap與HashTable都是線程安全的,但是其實(shí)現(xiàn)機(jī)制有所不同,效率也有所不同,其主要區(qū)別如下: CAS(Comp...
POJO(Plain Ordinary Java Object)意思是普通的java對(duì)象 ,沒(méi)有繼承任何類(lèi)、實(shí)現(xiàn)任何接口、也沒(méi)有包含特殊的注解,...