回答: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í)候,phase 為 null if (phase == null) { //下列源碼規(guī)整一下,其實(shí)是四個(gè)條件: //1 bean.metadata 是 AnnotationMetadata 或其子類 //2 bean 使用了 Configuration 注解 //3 bean 不是一個(gè)接口 //4...
零 前期準(zhǔn)備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 Disruptor 版本 : Disruptor 3.4.2 IDE : idea 2018.3 JDK 版本 : OpenJDK 11.0.1 2 Disruptor 簡介 高性能線程間消息隊(duì)列框架 Disruptor,是金融與游戲領(lǐng)域的常用開發(fā)組件之一,也是 java 日志框...
零 前期準(zhǔn)備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Netty 版本 : netty-all 4.1.34.Final 2 FastThreadLocal 簡介 FastThreadLocal 是 Netty 中實(shí)現(xiàn)的高性能 ThreadLocal 工具,功能上和 ThreadLocal 差不...
零 前期準(zhǔn)備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ThreadLocal 簡介 FutureTask 是 jdk 中默認(rèn)的 Future 實(shí)現(xiàn)類,常與 Callable 結(jié)合進(jìn)行多線程并發(fā)操作。 3 Demo import java.util.concurrent.*; public ...
...完 Spring ioc 和 Gson 之后有點(diǎn)乏了,換換口味看一些 jdk 的源碼 ] 3 Demo import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolDemo { public static void main(S...
...上看,這個(gè)庫并不適合我的需求。 但我閱讀了 callsite 的源碼,源碼很短,十行不到。我在源碼發(fā)現(xiàn)了一些信息。 callsite 是利用 V8 的 Stack Trace API 來獲取函數(shù)調(diào)用處的一些信息,如文件名,行號等等。callsite 是如何獲取這些數(shù)據(jù)...
...都很細(xì)微,Gson 有谷歌的信仰加成,所以在這里進(jìn)行一次源碼分析。 3 Bean Demo package ioc; /** * java bean */ public class Person { private String name; private Integer age; public String getName() { retu...
...//但是此處僅為簡陋測試,并不嚴(yán)謹(jǐn) } } FastThreadLocal 的源碼暫不展開,將來有機(jī)會單獨(dú)開一章去學(xué)習(xí)。這里先理解 ThreadLocal。 一 ThreadLocalMap 在了解 ThreadLocal 的全貌之前先來理解一下 ThreadLocalMap 類。 其為 ThreadLocal 的靜態(tài)內(nèi)部...
... 三 JsonReader 和 JsonWriter 在進(jìn)行 json 的序列化和反序列化源碼解析之前先了解一下其主體工具類。 1 JsonReader JsonReader 是 Gson 中用于 json 反序列化的主體。 在 Gson 包中可以不使用 Gson 門面而單獨(dú)使用 JsonReader 進(jìn)行 json 的反序列化:...
零 前期準(zhǔn)備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 spring版本 : spring 5.1.2.RELEASE IDE : idea 2018.3 2 Bean Demo package ioc; /** * java bean */ public class Person { private String name; private Intege...
...開發(fā)管理,需要該部門協(xié)同解決,不過好在我們可以拿到源碼????????2.2、日志存儲日志存儲自然不希望對當(dāng)前業(yè)務(wù)有任何影響,考慮到系統(tǒng)并發(fā)量并不是很大,就采用線程池來調(diào)用日志系統(tǒng)存庫。2.3、日志收集使用注解主要對出...
...者訂閱信息,然后發(fā)布者發(fā)布信息通知訂閱者更新。 Vue 源碼 前面鋪墊這么多就是希望大家能理解接下來要講的響應(yīng)式數(shù)據(jù)流。 Vue的初始化 如上圖,Vue的初始化會執(zhí)行一系列的方法,這里我們主要介紹Vue的initState 方法。prop和da...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...