源码阅读共0篇 第3页
源码阅读
一看就会的Netty源码-五八三

一看就会的Netty源码

整理下Netty,之前写了几篇博客,翻来翻去太累了,这里我就整理了下整理在了一起,并且,去掉了繁杂了源码解读,demo我也顺便精简了一下,完全当一个备忘录来看,完全没有一点点的源码。方便快...
admin的头像-五八三admin2年前
070
Redis的定期删除与主线程读写有并发问题吗-五八三

Redis的定期删除与主线程读写有并发问题吗

我正在参加「掘金·启航计划」 一、背景概要 事情是这样的,昨天一位朋友A在面试时,被问了一个Redis主线程和后台定期删除线程的并发问题,聊天对话大概如下 面试官 :Redis的过期删除策略有哪...
admin的头像-五八三admin2年前
070

源码阅读:promiseify

源码阅读:promiseify 简介 在 JavaScript 中,回调函数是一种常见的处理异步操作的方式。然而,使用回调函数可能会导致代码嵌套过深,难以理解和维护。Promiseify解决了这个问题,它可以将基于...
admin的头像-五八三admin2年前
070
【手写Vue3】实现effect & reactive 依赖收集与触发-五八三

【手写Vue3】实现effect & reactive 依赖收集与触发

前言 这是「手写Vue3」系列第2篇,前面的系列直达链接如下: 【手写Vue3】搭建jest&typescript环境 在这一篇,我们将实现Vue3最经典依赖收集,依赖触发。 增加测试用例 在上一篇中,我们为...
admin的头像-五八三admin2年前
070
Vue3源码阅读——组件创建及其初始化过程-五八三

Vue3源码阅读——组件创建及其初始化过程

前言 本文属于笔者Vue3源码阅读系列第二篇文章,上一篇文章Vue3源码阅读——初始化流程笔者很详细的写出了vue3初始化的过程。在上一篇文章中的mountComponent方法中,我们说到了它的主要逻辑: ...
admin的头像-五八三admin2年前
070
SkyWalking源码-- Agent 数据缓存-五八三

SkyWalking源码– Agent 数据缓存

本文基于 SkyWalking-Java-agent 8.15.0 版本 QueueBuffer 实现 QueueBuffer 队列缓存,是数据缓存的最顶层接口,共有 ArrayBlockingQueueBuffer 和 Buffer 两个实现类。 ArrayBlockingQueueB...
admin的头像-五八三admin2年前
070
【Zookeeper】Apach Curator 框架源码分析:初始化过程(一)【Ver 4.3.0】-五八三

【Zookeeper】Apach Curator 框架源码分析:初始化过程(一)【Ver 4.3.0】

介绍 Curator是netflix公司开源的一套zookeeper客户端,目前是Apache的顶级项目。和ZK的原生客户端相比,Curator的抽象层次要更高,同时简化了ZK的常用功能开发量,比如Curator自带连接重试、反...
admin的头像-五八三admin2年前
070
第4节 Spring容器启动源码概览-五八三

第4节 Spring容器启动源码概览

一、 什么是 Spring 容器 我们通常所说的Spring容器就是 IOC容器,主要用于对所有Bean对象的管理。Spring中的 org.springframework.beans.factory.BeanFactory 就是容器的根接口。 对于BeanFact...
admin的头像-五八三admin2年前
070
Vue3源码阅读——响应式是如何实现的(reavtive篇)-五八三

Vue3源码阅读——响应式是如何实现的(reavtive篇)

前言 本文属于笔者Vue3源码阅读系列第三篇文章,往期精彩: 生成vnode到渲染vnode的过程是怎样的 组件创建及其初始化过程 响应式源码预计产出两篇文章,本文主要对应reactive部分。主要内容:创...
admin的头像-五八三admin2年前
070
esbuild源码分析(一)如何构建AST-五八三

esbuild源码分析(一)如何构建AST

什么是esbuild esbuild是一款使用go编写的构建速度极快的js打包工具,可以为多种类型的文件提供构建能力,本系列文章将从bundle模式入手逐步分析其构建流程,后续会补充bundless相关内容,并分...
admin的头像-五八三admin2年前
070
Arthas源码分析-五八三

Arthas源码分析

在日常开发中,经常会使用到arthas排查线上问题,觉得arthas的功能非常强大,所以打算花了点时间了解一下其实现原理。并试着回答一下使用Arthas时存在的一些疑问。 Arthas主要基于是Instrumenta...
admin的头像-五八三admin2年前
060

浅谈阅读源码这件事

前言 阅读源码是众多提升技术能力的一个途径,像看技术文档、博客文章、书籍等等都是提升技术能力的方式,而大型的源码往往是这些资料的集大成者,当具备相对完整的基础能力之后,再去广泛的阅...
admin的头像-五八三admin2年前
060
我从 37.2k star 的 react-use 库学到了这些-五八三

我从 37.2k star 的 react-use 库学到了这些

本文参加了由公众号@若川视野 发起的每周源码共读活动, 点击了解详情一起参与。 这是源码共读的第43期,链接:传送门。 撰写日期 2023-06-08,源码 react-use v17.4.0 react-use hooks 目录...
admin的头像-五八三admin2年前
060
第4节 Spring源码之 setConfigLocations 方法-五八三

第4节 Spring源码之 setConfigLocations 方法

setConfigLocations 方法是在创建 ClassPathXmlApplicationContext 对象时调用,代码如下: public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, @Nullable App...
admin的头像-五八三admin2年前
060

源码阅读:p-limit

源码阅读:p-limit 简介 p-limit是一个用于限制并发操作的包,它可以控制同时执行的异步操作数量。它提供了一种简单的方式来管理并发操作,以避免系统资源过度占用和性能下降。 p-limit的工作原...
admin的头像-五八三admin2年前
060
iOS 中的栈内存保护: ____stack_chk_fail 和 ARMv8.3 的指针验证机制-五八三

iOS 中的栈内存保护: ____stack_chk_fail 和 ARMv8.3 的指针验证机制

简介 在 iOS 中,有类错误可能并不常见:____stack_chk_fail。如果引入过 c 相关的代码,并且该代码中执行的时候出现了栈溢出的情况,就有可能在堆栈中出现 ____stack_chk_fail。 从名字上来看...
admin的头像-五八三admin2年前
060

源码阅读:yocto-queue

源码阅读:yocto-queue 简介 队列是元素的有序列表,其中元素在队列末尾插入,并从队列前面删除。队列基于先进先出原则工作。 如果你在大型数组上执行大量 Array#push() 和 Array#shift() 操作...
admin的头像-五八三admin2年前
060
2023.24 vue3 渲染系统-五八三

2023.24 vue3 渲染系统

大家好,我是wo不是黄蓉,今年学习目标从源码共读开始,希望能跟着若川大佬学习源码的思路学到更多的东西。有想法的同学也可以加我微信进行交流:hp1256003949。 5月份事情比较多,没有持续学习...
admin的头像-五八三admin2年前
060
RocketMQ重置消费位点源码分析-五八三

RocketMQ重置消费位点源码分析

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 最近在使用RocketMQ的重置消费位点的时候经常出现报错,所以就打算研究下RocketMQ是如何重置消...
admin的头像-五八三admin2年前
060
(七)Spring源码解析:Spring事务-五八三

(七)Spring源码解析:Spring事务

对于事务来说,是我们平时在基于业务逻辑编码过程中不可或缺的一部分,它对于保证业务及数据逻辑原子性立下了汗马功劳。那么,我们基于Spring的声明式事务,可以方便我们对事务逻辑代码进行编写...
admin的头像-五八三admin2年前
050