回答:linux 0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。然而,现在的内核已经膨胀的不成样子了,以还不算最新的linux-4.9.229为例:整个内核源码一共约 801M:驱动代码占了大概一半,大约407M:体系相关的代码大约164M:网路子系统相关的代码29M:文件系统相关的代码38M:linux内核核心代码大约7.7M:但是就这7.7M,其实你要完全看完看懂也不...
...方法的时候,phase 为 null if (phase == null) { //下列源码规整一下,其实是四个条件: //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,是金融与游戏领域的常用开发组件之一,也是 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 中实现的高性能 ThreadLocal 工具,功能上和 ThreadLocal 差不...
零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ThreadLocal 简介 FutureTask 是 jdk 中默认的 Future 实现类,常与 Callable 结合进行多线程并发操作。 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 的源码,源码很短,十行不到。我在源码发现了一些信息。 callsite 是利用 V8 的 Stack Trace API 来获取函数调用处的一些信息,如文件名,行号等等。callsite 是如何获取这些数据...
...都很细微,Gson 有谷歌的信仰加成,所以在这里进行一次源码分析。 3 Bean Demo package ioc; /** * java bean */ public class Person { private String name; private Integer age; public String getName() { retu...
...//但是此处仅为简陋测试,并不严谨 } } FastThreadLocal 的源码暂不展开,将来有机会单独开一章去学习。这里先理解 ThreadLocal。 一 ThreadLocalMap 在了解 ThreadLocal 的全貌之前先来理解一下 ThreadLocalMap 类。 其为 ThreadLocal 的静态内部...
... 三 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...
...开发管理,需要该部门协同解决,不过好在我们可以拿到源码????????2.2、日志存储日志存储自然不希望对当前业务有任何影响,考虑到系统并发量并不是很大,就采用线程池来调用日志系统存库。2.3、日志收集使用注解主要对出...
...者订阅信息,然后发布者发布信息通知订阅者更新。 Vue 源码 前面铺垫这么多就是希望大家能理解接下来要讲的响应式数据流。 Vue的初始化 如上图,Vue的初始化会执行一系列的方法,这里我们主要介绍Vue的initState 方法。prop和da...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...