回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個(gè)寒假(1個(gè)半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動(dòng)代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:老實(shí)說(shuō)對(duì)于初期學(xué)習(xí)c語(yǔ)言還是別看linux內(nèi)核源碼了,因?yàn)閮?nèi)核非常龐大,涉及到相當(dāng)多c語(yǔ)言以外的知識(shí),比如匯編,音頻,視頻,計(jì)算機(jī)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等等。c語(yǔ)言初學(xué)者看源碼會(huì)覺(jué)得很艱難,因?yàn)榛A(chǔ)還很薄弱,對(duì)于c語(yǔ)言提升的幫助十分有限。如果你以后有志于參與內(nèi)核開發(fā)或者對(duì)內(nèi)核感興趣,推薦你看一看《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,這本書介紹了內(nèi)核基本設(shè)計(jì)思想,又不涉及過(guò)多的源碼分析,看完能夠大概的了解linux...
回答:誠(chéng)邀回答,下面我來(lái)說(shuō)說(shuō)我的個(gè)人觀點(diǎn):隨著大數(shù)據(jù)的熱度不斷升溫、技術(shù)日趨成熟,應(yīng)用越來(lái)越廣泛,很多人都看好大數(shù)據(jù)未來(lái)的發(fā)展前景。這其中不乏大量Java開發(fā)崗位轉(zhuǎn)大數(shù)據(jù)方向的程序員。究竟是堅(jiān)守java崗還是去做大數(shù)據(jù)?我認(rèn)為最重要的還是要結(jié)合個(gè)人的職業(yè)發(fā)展來(lái)定位。并不是大數(shù)據(jù)火了,轉(zhuǎn)行做大數(shù)據(jù)就業(yè)前景就更可觀,個(gè)人能力、與企業(yè)技能要求的匹配度、市場(chǎng)競(jìng)爭(zhēng)環(huán)境、行業(yè)人才需求及機(jī)遇等都會(huì)左右我們最終的職業(yè)走...
回答:先分享一張完整的Java學(xué)習(xí)路線圖,供大家參考。從上面可以看出,Java要學(xué)的知識(shí)還是挺多的。要想學(xué)好,肯定要付出很大的精力,下面針對(duì)不同的階段分享一些教程視頻。希望能幫助到大家!基礎(chǔ)教程java全套基礎(chǔ)視頻教程 http://pan.baidu.com/s/1c26JSDqjavaEE教程精講:Html和CSS https://pan.baidu.com/s/1smCSE09JAVA第二階段W...
回答:第一 PHP語(yǔ)言本身漏洞相當(dāng)多,尤其是很多人不喜歡用最新版本,現(xiàn)在PHP8都發(fā)布了,現(xiàn)在竟然還有一大批人用PHP5.2, 越早的版本漏洞越多。 漏洞多自然就好做滲透。第二 PHP web框架漏洞也非常多。 國(guó)內(nèi)最常用的PHP框架 thinkphp經(jīng)常爆出各種嚴(yán)重漏洞,比如5.x的遠(yuǎn)程可執(zhí)行命令漏洞,導(dǎo)致大量使用此框架的網(wǎng)站中招。 這個(gè)漏洞利用之容易,做個(gè)程序可以隨便感染一大批網(wǎng)站。 有的人利用這...
怎么閱讀源碼 沒(méi)有經(jīng)驗(yàn)的技術(shù)差底子薄的初級(jí)程序員,如何閱讀項(xiàng)目源碼? 有人閱讀過(guò) mybatis 的源碼嗎 ?就看一個(gè)初始化過(guò)程就看的已經(jīng)頭暈眼花了,小伙伴們支支招吧! 源碼應(yīng)該怎么閱讀,我曾經(jīng)嘗試閱讀一些源碼...
... 1.ArrayList和LinkedList的區(qū)別,優(yōu)缺點(diǎn)2.hashmap實(shí)現(xiàn),擴(kuò)容是怎么做的,怎么處理hash沖突,hashcode算法等3.鏈表需要知道。LinkedHashMap一般再問(wèn)LRU的時(shí)候會(huì)問(wèn)到4.二分搜索樹的特性和原理。前中后序遍歷寫出其中一種,當(dāng)問(wèn)到二分搜索樹...
...遠(yuǎn)為什么要選擇我們這里? 5、上家公司的同事和領(lǐng)導(dǎo)是怎么評(píng)價(jià)你的? 6、介紹下你的上家公司是做哪塊的吧 7、在上家公司你做了哪些項(xiàng)目? 8、你在項(xiàng)目中是什么角色? 9、這個(gè)項(xiàng)目的數(shù)據(jù)量和并發(fā)量多大? 10、這個(gè)項(xiàng)目用...
...下你們項(xiàng)目中使用的框架,然后給你一些場(chǎng)景問(wèn)你用框架怎么做,比如我想要在Spring初始化bean 的時(shí)候做一些事情該怎么做、想要在bean銷毀的時(shí)候做一些事情該怎么做、MyBatis中$和#的區(qū)別等等,這些都比較實(shí)際了,平時(shí)積累得好...
...ent包。它到底是個(gè)什么,我們來(lái)看看源碼的第一段注解是怎么說(shuō)明看完第一段,總結(jié)下 AQS是一個(gè)同步的基礎(chǔ)框架,基于一個(gè)先進(jìn)先出的隊(duì)列。 鎖機(jī)制基于一個(gè)狀態(tài)值,它是原子值。 AQS的子類負(fù)責(zé)定義與操作這個(gè)狀態(tài)值,但必...
...法可以說(shuō)是HashMap的核心,我們來(lái)看看: 我們來(lái)看看它是怎么計(jì)算哈希值的: 為什么要這樣干呢??我們一般來(lái)說(shuō)直接將key作為哈希值不就好了嗎,做異或運(yùn)算是干嘛用的?? 我們看下來(lái): 我們是根據(jù)key的哈希值來(lái)保存在散...
...不太一樣,我們會(huì)先從如果是我自己去實(shí)現(xiàn)這個(gè)功能需要怎么做開始,然后去看netty源碼,與自己的實(shí)現(xiàn)做對(duì)比。 Server端NIO復(fù)習(xí) Netty有基于很多IO的實(shí)現(xiàn)(BIO/OIO/NIO...),而我們最常用的也就是NIO了,我們這次分析源碼,也是基于NI...
...解了代理的意思,你腦海中恐怕還有兩個(gè)巨大的疑問(wèn): 怎么實(shí)現(xiàn)代理模式 代理模式有什么實(shí)際用途 要理解這兩個(gè)問(wèn)題,看一個(gè)簡(jiǎn)單的例子: public interface Flyable { void fly(); } public class Bird implements Flyable { @Override public ...
...licitCapacity()來(lái)確定明確的容量,我們也來(lái)看看這個(gè)方法是怎么實(shí)現(xiàn)的: 所以,接下來(lái)看看grow()是怎么實(shí)現(xiàn)的~ 進(jìn)去看copyOf()方法: 到目前為止,我們就可以知道add(E e)的基本實(shí)現(xiàn)了: 首先去檢查一下數(shù)組的容量是否足夠 足夠...
...一種設(shè)計(jì)模式。 我們現(xiàn)在來(lái)看看ThreadPoolExecutor的源碼是怎么樣的,也許你剛開始看他的源碼會(huì)很痛苦,因?yàn)槟悴恢雷髡邽槭裁词沁@樣設(shè)計(jì)的,所以本文就我看到的思想會(huì)給你做一個(gè)介紹,此時(shí)也許你通過(guò)知道了一些作者的思...
...題目,很多人會(huì)覺(jué)得我寫我的 java 代碼,至于類,JVM 愛(ài)怎么加載就怎么加載,博主有很長(zhǎng)一段時(shí)間也是這么認(rèn)為的。隨著編程經(jīng)驗(yàn)的日積月累,越來(lái)越感覺(jué)到了解虛擬機(jī)相關(guān)要領(lǐng)的重要性。閑話不多說(shuō),老規(guī)矩,先來(lái)一段代碼...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...