回答: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,其實你要完全看完看懂也不...
...方法的時候,phase 為 null if (phase == null) { //下列源碼規(guī)整一下,其實是四個條件: //1 bean.metadata 是 AnnotationMetadata 或其子類 //2 bean 使用了 Configuration 注解 //3 bean 不是一個接口 //4...
零 前期準備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 Disruptor 版本 : Disruptor 3.4.2 IDE : idea 2018.3 JDK 版本 : OpenJDK 11.0.1 2 Disruptor 簡介 高性能線程間消息隊列框架 Disruptor,是金融與游戲領(lǐng)域的常用開發(fā)組件之一,也是 java 日志框...
零 前期準備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Netty 版本 : netty-all 4.1.34.Final 2 FastThreadLocal 簡介 FastThreadLocal 是 Netty 中實現(xiàn)的高性能 ThreadLocal 工具,功能上和 ThreadLocal 差不...
零 前期準備 0 FBI WARNING 文章異常啰嗦且繞彎。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ThreadLocal 簡介 FutureTask 是 jdk 中默認的 Future 實現(xiàn)類,常與 Callable 結(jié)合進行多線程并發(fā)操作。 3 Demo import java.util.concurrent.*; public ...
...完 Spring ioc 和 Gson 之后有點乏了,換換口味看一些 jdk 的源碼 ] 3 Demo import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolDemo { public static void main(S...
...上看,這個庫并不適合我的需求。 但我閱讀了 callsite 的源碼,源碼很短,十行不到。我在源碼發(fā)現(xiàn)了一些信息。 callsite 是利用 V8 的 Stack Trace API 來獲取函數(shù)調(diào)用處的一些信息,如文件名,行號等等。callsite 是如何獲取這些數(shù)據(jù)...
...都很細微,Gson 有谷歌的信仰加成,所以在這里進行一次源碼分析。 3 Bean Demo package ioc; /** * java bean */ public class Person { private String name; private Integer age; public String getName() { retu...
...//但是此處僅為簡陋測試,并不嚴謹 } } FastThreadLocal 的源碼暫不展開,將來有機會單獨開一章去學(xué)習。這里先理解 ThreadLocal。 一 ThreadLocalMap 在了解 ThreadLocal 的全貌之前先來理解一下 ThreadLocalMap 類。 其為 ThreadLocal 的靜態(tài)內(nèi)部...
... 三 JsonReader 和 JsonWriter 在進行 json 的序列化和反序列化源碼解析之前先了解一下其主體工具類。 1 JsonReader JsonReader 是 Gson 中用于 json 反序列化的主體。 在 Gson 包中可以不使用 Gson 門面而單獨使用 JsonReader 進行 json 的反序列化:...
零 前期準備 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、日志存儲日志存儲自然不希望對當前業(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大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
一、活動亮點:全球31個節(jié)點覆蓋 + 線路升級,跨境業(yè)務(wù)福音!爆款云主機0.5折起:香港、海外多節(jié)點...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...