文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: npm link 原理详解 npm link 是 npm 提供的一个强大工具,用于在本地开发环境中创建包之间的依赖关系,无需将包发布到 npm 仓库。下面我将详细解释其工作原理。 核心原理:符号链接(Symbolic Links) npm link 的核心机制是创建符号链接(symlinks),这是 阅读全文
posted @ 2025-09-16 10:17 NeoLshu 阅读(21) 评论(0) 推荐(0)
摘要: 要在本地项目A中引用并测试本地更新的项目B,你可以通过以下步骤调整配置: 方法一:使用 npm link(推荐) 在项目B中创建全局链接: cd /path/to/project-B npm link 在项目A中链接项目B: cd /path/to/project-A npm link packag 阅读全文
posted @ 2025-09-16 10:15 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 一、整体架构设计 1. Nacos Raft通信架构 Nacos集群HTTP请求HTTP请求HTTP请求HTTP请求Leader节点Follower节点Follower节点Follower节点客户端 2. HTTP通信协议栈 Raft协议序列化层HTTP传输层Netty网络层 二、日志复制流程实现 阅读全文
posted @ 2025-09-14 11:51 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: 一、成员变更挑战与解决方案 1. 传统Raft成员变更问题 直接成员变更新旧配置重叠可能产生两个Leader脑裂问题网络分区配置信息不一致数据不一致风险 2. Joint Consensus解决方案 安全过渡新旧节点共同参与决策C_old,new联合配置需要新旧多数派确认C_old配置C_new配置 阅读全文
posted @ 2025-09-14 11:49 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: 一、Leader端的AppendEntries实现 1. 核心处理流程 LeaderFollower接收客户端请求追加到本地日志发送AppendEntries响应结果提交日志更新CommitIndex回退NextIndex重发日志alt[多数节点成功][失败]LeaderFollower 2. 源码 阅读全文
posted @ 2025-09-14 11:39 NeoLshu 阅读(2) 评论(0) 推荐(0)
摘要: 一、Multi-Raft 架构全景 1. Region 与 Raft Group 关系 分片分片分片LeaderFollowerFollowerLeaderFollowerFollowerLeaderFollowerFollower数据集Region 1Region 2Region 3Raft Gr 阅读全文
posted @ 2025-09-14 11:38 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: Raft是一种革命性的分布式一致性算法,由Diego Ongaro和John Ousterhout于2014年提出,旨在替代Paxos算法实现相同功能的同时大幅提高可理解性。与Paxos相比,Raft通过将问题分解为选举、日志复制和安全性三个相对独立的子问题,使开发者能够更直观地理解和实现分布式系统 阅读全文
posted @ 2025-09-14 11:37 NeoLshu 阅读(19) 评论(0) 推荐(0)
摘要: 本文基于MySQL 8.0.32源码,结合存储引擎机制,全面剖析主从复制技术栈。包含2000+行核心代码解析与实现原理图解。 一、复制架构总览 1.1 核心组件协作原理 整个过程始于客户端(Client) 向主库(Master) 发送 SQL 操作命令。主库将数据变更写入本地的二进制日志文件(Bin 阅读全文
posted @ 2025-09-14 11:14 NeoLshu 阅读(22) 评论(0) 推荐(0)
摘要: 前言 在 Java 中,引用类型决定了对象如何被垃圾回收器(GC)处理。Java 提供了四种引用类型,每种类型都有特定的使用场景和行为特征。下面我将从源码层面深入解析这四种引用类型。 一、引用类型概览 引用类型回收时机是否可获取对象典型应用场景强引用 (Strong Reference)永不回收(除 阅读全文
posted @ 2025-09-13 11:59 NeoLshu 阅读(3) 评论(0) 推荐(0)
摘要: 以下是八大经典排序算法的Java实现,包含时间复杂度、空间复杂度分析、特点说明及优化策略: 1. 冒泡排序 (Bubble Sort) public void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; 阅读全文
posted @ 2025-09-13 11:54 NeoLshu 阅读(7) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页