好好学习,天天向上
01
01
Redis订阅发布 Redis订阅发布
Redis 的发布/订阅(Pub/Sub)是一种消息通信模式,允许消息的发送者(发布者)将消息发送到频道,而不需要知道接收者(订阅者)的具体信息。订阅者可以订阅一个或多个频道,并接收发布到这些频道的消息。 基本概念Redis Pub/Sub
2024-01-01
01
Gin Web 框架详解 Gin Web 框架详解
推荐阅读:Gin GitHub | Gin 官方文档 Gin 框架概述Gin 是 Go 语言中最流行的 Web 框架之一,以高性能、简洁的 API 和丰富的中间件生态著称。基于 httprouter,Gin 的路由性能极佳,适用于构建 RE
2024-01-01
01
01
Go Slice 详解 Go Slice 详解
Go Slice 详解Slice(切片)是 Go 语言中最重要的数据结构之一,它提供了对数组的动态视图。理解 slice 的底层实现对于编写高效、正确的 Go 程序至关重要。 目录 Slice 概述 Slice 的底层结构 Slice 的创
2024-01-01
01
01
golang-pprof性能分析 golang-pprof性能分析
推荐阅读:golang pprof pprof 简介pprof 是 Go 语言提供的性能分析工具,可以用于分析程序的 CPU 使用、内存分配、goroutine 阻塞等性能问题。它是 Go 标准库的一部分,提供了强大的性能分析能力。 主要功
2024-01-01
01
Go 协程相关算法题 Go 协程相关算法题
Go 协程相关算法题本文汇总以 goroutine、channel、sync 为核心的协程相关算法题,包括交替打印、顺序控制、生产者消费者、并发限制、并发安全计算等典型题型与实现。 交替打印两协程交替打印数字与字母题目:两个 gorout
2024-01-01
01
LRU缓存详解 LRU缓存详解
LRU缓存详解本文详细介绍 LRU(Least Recently Used,最近最少使用)缓存算法,包括其原理、实现方法和应用场景。 什么是 LRU?LRU(Least Recently Used)是一种缓存淘汰策略,其核心思想是:当缓存空
2024-01-01
01
Go 反射机制详解 Go 反射机制详解
Go 反射机制详解反射(Reflection)是 Go 语言提供的一种强大的机制,允许程序在运行时检查、修改和操作类型信息。虽然反射功能强大,但应该谨慎使用,因为它会影响性能和类型安全。 目录 反射概述 reflect 包的使用 Type
2024-01-01
01
golang-栈 golang-栈
推荐阅读:Go Runtime Stack Go 栈概述Go 语言的栈管理是运行时系统的重要组成部分,负责管理 goroutine 的栈空间。Go 1.4 之前使用分段栈(Segmented Stack),Go 1.4+ 使用连续栈(Con
2024-01-01
01
动态规划详解 动态规划详解
动态规划详解动态规划(Dynamic Programming,DP)是一种通过把原问题分解为相对简单的子问题的方式来解决复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。 什么是动态规划?动态规划根据具体情况动态地进行选
2024-01-01
01
前缀和数组详解 前缀和数组详解
前缀和数组详解前缀和数组(Prefix Sum Array)是一种预处理技术,通过预处理原数组,可以在 O(1) 时间内查询任意区间的和。 概念前缀和数组是一种预处理技术,通过预处理原数组,可以在 O(1) 时间内查询任意区间的和。 工作原
2024-01-01
12 / 19