源码阅读

eason_fan4 天前
vue.js·前端框架·源码阅读
分析vue3源码23(异步组件实现)在大型应用中,我们需要将应用分割成小一些的代码块,并且只在需要的时候才从服务器加载相关组件。Vue 提供了 defineAsyncComponent 方法来实现这个功能。本节将分析其内部实现原理。
灵感__idea9 天前
前端·vue.js·源码阅读
Vuejs技术内幕:数据响应式之2.x版每个系列一本前端好书,帮你轻松学重点。本系列来自ZOOM前端架构师,前百度、滴滴资深技术专家黄轶所编写的 《Vue.js技术内幕》
Tans525 天前
源码阅读
Matrix 源码阅读笔记 —— ResourcePluginMatrix 相信很多国内的开发者都很熟悉,不熟悉的人去 Github 上搜一下。在大致读完 它的 ResourcePlugin 源码后,有一点感触。读国内大厂的开源项目的代码,有一个明显的感触,相对于国外知名大厂的开源项目的源码,比如 Google,Square,确实代码质量要低很多的,持续维护性也要低很多。而且 Github 上有 Issue 和 Pull Request 都有很多没有人处理的。腾讯还是国内开源做得非常不错的尚且如此,阿里可以说是更加完蛋。所以我认为国内大厂的开源库慎用吧,除非你能够自
Jayconscious1 个月前
前端·react.js·源码阅读
React源码解析(一):从入口函数调试入手,自下而上窥探react架构React作为现代前端框架的佼佼者,有深入研究其原理必要性,特别是框架在演进的过程中,前辈们是如何解决问题的,这对年轻工程师成长是至关重要的。本文以React.render入口函数为切入点,一步步跟随函数调用链路来追踪整个渲染流程以及架构。
中草药z1 个月前
java·数据库·spring boot·spring·bean·源码阅读
【Spring】深入解析 Spring 原理:Bean 的多方面剖析(源码阅读)🔥个人主页: 中草药🔥专栏:【Java】登神长阶 史诗般的Java成神之路在 Java Spring 框架中,Bean 的作用域是一个关键概念,它决定了 Bean 的生命周期和实例化方式,对应用的性能、资源利用以及数据一致性等方面有着深远影响。本文将详细探讨 Spring Bean 的各种作用域。
灵感__idea1 个月前
前端·vue.js·源码阅读
Vuejs技术内幕:组件渲染每个系列一本前端好书,帮你轻松学重点。本系列来自ZOOM前端架构师,前百度、滴滴资深技术专家黄轶所编写的 《Vue.js技术内幕》
Tans51 个月前
源码阅读·leakcanary
LeakCanary 源码阅读笔记(四)本篇文章是阅读 LeakCanary 源码的系列文章第四篇,如果没有看过前面三篇文章建议先看看前面的文章:
Sword992 个月前
前端·three.js·源码阅读
【ThreeJs原理解析】第4期 | 向量在Three.js中,向量(Vector)是一个非常重要的概念,广泛应用于各种场景,几乎所有的几何、变换、物理、动画等操作都离不开向量的运算。理解向量的概念和使用方法对于掌握Three.js是非常重要的。
biubiubiu王大锤2 个月前
java·源码阅读
Nacos源码分析-永久实例健康检查机制Nacos 中使用 SDK 对于永久实例的注册实际也是使用 OpenAPI 的方式进行注册,这样可以保证即使是客户端下线后也不会影响永久实例的健康检查。
Sword992 个月前
前端·three.js·源码阅读
【ThreeJs原理解析】第3期 | 射线检测Raycaster实现原理在Threejs中如果我们希望给一个mesh添加交互事件,例如click,hover应该如何解决呢?能否像dom一样绑定click事件呢?
欧阳码农2 个月前
vue.js·源码·源码阅读
看不懂来打我!Vue3的watch是如何实现数据监听的watch这个API大家都很熟悉,今天这篇文章欧阳来带你搞清楚Vue3的watch是如何实现对响应式数据进行监听的。注:本文使用的Vue版本为3.5.13。
biubiubiu王大锤2 个月前
后端·源码阅读
nacos源码分析-客户端启动与配置动态更新的实现细节Nacos 是 Alibaba 提供的一个开源项目,除了服务发现之外,还可以作为配置中心使用。本文围绕以下两个问题展开:
Sword992 个月前
前端·three.js·源码阅读
【ThreeJs原理解析】第2期 | 旋转、平移、缩放实现原理在Threejs中,旋转、平移、缩放一个物体的方法相信大家已经耳熟能详,具体操作如下,那么这些Api操作是如何实现的呢?如果我需要同时平移、旋转、和缩放能否一步操作就可以解决呢?
侠客行03173 个月前
java·架构·源码阅读
Eureka Client的初始化Eureka Client与应用程序相结合,提供了服务注册、续期、获取注册表等功能。 相比于Eureka Server,因为它是无状态的,因此实现上也简单很多。
web_code3 个月前
前端·webpack·源码阅读
webpack源码快速分析Webpack是一种基于事件流的编程范式实现,内部通信跳转全部基于事件流,Tapable是一个类eventemitter库的实现,控制各种钩子函数的发布订阅,控制webpack整个插件事件通信
zhuhit4 个月前
机器人·嵌入式·源码阅读
[FastDDS 源码解析(十三)发送第一条PDP消息---跨进程发送]车载消息中间件FastDDS 源码解析(一)FastDDS 介绍和使用车载消息中间件FastDDS 源码解析(二)RtpsParticipant的创建(上)
callmeSoon4 个月前
vue.js·源码阅读
Vue2 模板编译三部曲(三)|生成器 Generator✨ AI 摘要本文探讨了 Vue2 模板编译中的生成器(Generator),详细介绍了它如何将优化后的 AST 转换为渲染函数 JS 代码。生成器的核心任务是生成渲染函数,以便根据数据状态更新 DOM。本文列举了 v-if 和 v-for 的例子,展示了生成渲染函数的整体流程和实现细节,包括条件判断和节点转换的具体实现,另外还强调了静态节点的处理与优化。
Tans54 个月前
java·源码阅读
Java ReentrantLock 源码阅读笔记(上)Java 中的 ReentrantLock 与 Synchronized 的性能在稍微新一点的虚拟机上的性能没有太大的区别,但是 ReentrantLock 的功能更加丰富,在实际编程中只要能够实现你的业务逻辑,我认为用哪个都没有什么区别。Synchronized 锁的实现是在虚拟机中实现的,ReentrantLock 中的绝大部分代码是用 Java 实现的,本篇文章内容就是来理解 ReentrantLock 的实现,当理解了 ReentrantLock 的实现后,其实 Synchronized 也就好理
程序猿阿越4 个月前
java·后端·源码阅读
ChaosBlade源码(一)blade命令行chaosblade是一个混沌实验实施工具,其组件可以大致分为两部分:1)白屏控制台:chaosblade-box和chaosblade-box-agent;
码农明明4 个月前
android·操作系统·源码阅读
Android源码分析:从源头分析View事件的传递对于应用开发者的我们来说,经常会处理按钮点击,键盘输入等事件,而我们的处理一般都是在Activity中或者View中去做的。我们在上一篇文章中分析了View和Activity与Window的关系,其中的ViewRootImpl和我们的事件传递息息相关,上文未能分析,本文将对其进行分析。