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