好好学习,天天向上
sync包
atomicAddAdd族函数是原子的加值操作,第一个参数是被操作值的地址,第二参数是要加的值是多少,返回值是加之后的值。如果要在无符号上减操作,建议的方法delta=^uint32(delta-1),特别的如果要递减使用delta=^ui
2020-01-13
go-redis
go-redisgolang实现的redis客户端 call chain调用分层 获取客户端 函数生成命令对象 命令对象转换为RESP协议 网络层发送协议 网络层接收协议 转换为命令响应 返回给调用者 pipeline调用内部逻辑 12
2022-04-12
ss运行原理
什么是ShadowsocksShadowsocks(简称 SS)是一种轻量级的加密代理工具,常用于实现网络流量的科学上网。其“运行原理”可以简要描述如下: 本地代理客户端用户首先在本地运行一个 shadowsocks 客户端程序。该程序监
2020-03-11 djaigo
Clash DNS 配置指南
Clash DNS 配置指南Clash 是一个基于 Go 语言开发的多平台代理客户端,支持多种代理协议。DNS 配置是 Clash 中非常重要的部分,正确配置 DNS 可以提升代理效果和访问速度。 DNS 配置结构在 Clash 配置文件中
MCP + Cursor + Dify 实践指南
MCP + Cursor + Dify 实践指南本文将详细介绍如何将 MCP (Model Context Protocol)、Cursor 和 Dify 三者结合使用,构建一个强大的 AI 开发工作流。 整体架构flowchart TB
Cursor 接入 MCP (Model Context Protocol) 详细指南
Cursor 接入 MCP (Model Context Protocol) 详细指南MCP (Model Context Protocol) 是 Anthropic 推出的一个开放协议,允许 AI 助手安全地访问外部工具和数据源。通过 M
2025-05-20
Kafka核心模块详解
Kafka核心模块详解Apache Kafka 是一个分布式流处理平台,具有高吞吐量、低延迟、可扩展性强等特点,广泛应用于消息队列、流处理、日志收集等场景。本文详细介绍 Kafka 的核心模块及其工作原理。 1. Kafka架构概述1.1
2025-01-27
Redis核心模块详解
Redis 核心模块详解Redis 是一个高性能的内存数据库,其核心架构由多个模块组成,每个模块负责不同的功能。本文详细介绍 Redis 的核心模块及其工作原理。 1. 事件驱动模型(Event Loop)Redis 采用单线程事件驱动模型
2025-01-27
es面试问题
倒排索引在 Elasticsearch(ES)里,反向索引(也叫倒排索引)是核心的数据结构,对实现高效的全文搜索起着关键作用。下面从基本概念、结构、工作原理、优势和局限等方面详细介绍。 基本概念传统的数据库索引(如 B - 树索引)是基于记
2025-05-13
rocketMQ面试问题
底层刷盘机制RocketMQ 是一个开源的分布式消息中间件,其底层刷盘机制对消息的可靠性和性能起着关键作用。RocketMQ 提供了两种刷盘策略:同步刷盘和异步刷盘,下面详细介绍这两种机制。 同步刷盘同步刷盘指在消息写入内存后,必须将消息持
2025-05-13
redis面试问题
持久化Redis 是内存数据库,为了避免因故障(如服务器重启、断电等)导致数据丢失,提供了多种数据持久化机制,下面详细介绍常见的持久化方式。 RDB(Redis Database)持久化RDB 是 Redis 默认的持久化方式,它将某一时刻
2025-05-13
分布式面试问题
Seata分布式事务Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。下面从基本概念、核心组件、工作模式、使用场景和简单示例几个方面详细介绍。 基本概念在分布式系统中,一个业务操作可能会跨
2025-05-13
17 / 19