源码

petite-vue源码剖析-逐行解读@vue-reactivity之effect

当我们通过effect将副函数向响应上下文注册后,副作用函数内访问响应式对象时即会自动收集依赖,并在相应的响应式属性发生变化后,自动触发副作用函数的执行。 // ./effect.ts export funciton effect<T = any>( fn: () => T, options?: R ... »

从源码里的一个注释,我追溯到了12年前,有点意思。

你好呀,我是歪歪。 那天我正在用键盘疯狂的输出: 突然微信弹出一个消息,是一个读者发给我的。 我点开一看: 啊,这熟悉的味道,一看就是 HashMap,八股文梦开始的地方啊。 但是他问出的问题,似乎又不是一个属于 HashMap 的八股文: 为什么这里要把 table 变量赋值给 tab 呢? ta ... »

thisiswhy

SpringAOP的源码解析

一、SpringAOP的概念 一、AOP的基本概念 1、连接点(Joinpoint):可以被增强的方法。 2、切点(Pointcut):实际被增强的方法。 3、通知(Advice)(增强): 3.1.实际增强的逻辑部分叫做通知 3.2.通知类型包括 前置通知(执行方法前执行,通常用作参数日志输出、权 ... »

LevelDB 学习笔记2:合并

LevelDB 学习笔记2:合并 部分图片来自 RocksDB 文档 Minor Compaction 将内存数据库刷到硬盘的过程称为 minor compaction 产出的 L0 层的 sstable 事实上,LevelDB 不一定会将 minor compaction 产生的 sstable ... »

ljx-null

go 中 select 源码阅读

深入了解下 go 中的 select 前言 1、栗子一 2、栗子二 3、栗子三 看下源码实现 1、不存在 case 2、select 中仅存在一个 case 3、select 中存在两个 case,其中一个是 default 发送值 接收值 4、多个 case 的场景 具体的实现逻辑 1、打乱 ca ... »

Spring 源码 (2)Spring IOC 容器 前戏准备工作

Spring 最重要的方法refresh方法 根据上一篇文章 https://www.cnblogs.com/redwinter/p/16141285.html Spring Bean IOC 的创建流程继续解读Spring源码,本篇文章解读Spring 源码最重要的方法refresh方法。 这个方 ... »

Java的源码执行(建议结合Javase语法学习来加深印象)

一、源码执行时的先后顺序: 父类的静态属性和静态块(按照声明顺序) 本类的静态属性和静态块(按照声明顺序) main方法 父类的成员属性和成员块(按照声明顺序) 父类构造器 本类成员属性和块(按照声明顺序) 本类构造器 二、源码执行需要注意: 在类加载的时候,静态方法也已经加载了,但必须要通过类名或 ... »

nodejs的tream(流)解析与模拟文件读写流源码实现

什么是流? 可读流于可写流 双工流于转换流 背压机制与文件流模拟实现 一、什么是流? 关于流的概念早在1964年就有记录被提出了,简单的说“流”就是控制数据传输过程的程序,比如在那篇记录中有这样的描述: “在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 -- 当我们需要获取一些数据时, ... »

ZheOneAndOnly nodejs

Golang WaitGroup源码解析

Go WaitGroup源码解析 结构体 type WaitGroup struct { noCopy noCopy state1 [3]uint32 } 其中state1代表三个字段:counter, waiter, sema counter:计数器,每次经过wg.Add(X)或者wg.Done( ... »

源码中的设计模式--单例模式

一、模式入场 单例模式在众多的设计模式中应该是最简单的一个,但是要掌握的点也不少。先看下《head first 设计模式》中给出的释义, 单件模式 确保一个类只有一个实例,并提供一个全局访问点。 下面对这个释义进行逐字解释。单件可以称之为单例其实是一个意思。这个释义给出了单例模式中重要的两点, 一个 ... »

Fabric2.2中的Raft共识模块源码分析

引言 Hyperledger Fabric是当前比较流行的一种联盟链系统,它隶属于Linux基金会在2015年创建的超级账本项目且是这个项目最重要的一个子项目。目前,与Hyperledger的另外几个子项目Hyperledger Iroha,Hyperledger Indy和Hyperledger ... »

k8s TLS bootstrap解析-k8s TLS bootstrap流程分析

当k8s集群开启了TLS认证后,每个节点的kubelet组件都要使用由kube-apiserver的CA签发的有效证书才能与kube-apiserver通信;当节点非常多的时候,为每个节点都单独签署证书是一件非常繁琐而又耗时的事情。此时k8s TLS bootstrap功能应运而生。k8s TLS ... ... »

lianngkyle

SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(上)

不断踩坑并解决问题是每个程序员进阶到资深的必要经历并以此获得满足感,而不断阅读开源项目源码和总结思想是每个架构师成长最佳途径。本篇拉开SpringCloud Alibaba最新版本实战和原理序幕,以工程实践的简单完整实战示例为主线,步步深入并可为实际项目中带来启发 ... »

Java-学习路线

有不足或者问题大家可以在评论中留言,谢谢大家。 以 Java 后端为主,扩展/基础 部分可以根据需要自行调整顺序。 初学者强烈建议先阅读计算机体系部分!! 人都有一个遗忘规律,很多时候我们都是在和遗忘做斗争。欢迎大家友善的交流。 博客文章分类:https://www.cnblogs.com/zwtb ... »

zwtblog