自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 【Kubernetes】k8s 部署指南

介绍了 k8s 在 windows 环境的安装,以及如何使用 k8s 来部署一个 Go web 应用

2025-02-16 19:07:04 1627

原创 【MySQL进阶】InnoDB 记录存储结构

参考《MySQL是怎样运行的》一书,详细介绍了 InnoDB 存储引擎下 COMPACT、REDUNDANT、COMPRESSED、DYNAMIC等行格式的存储结构以及相关注意事项

2025-02-07 13:22:53 677

原创 【Go】Go Opentelemetry 快速入门

介绍了opentelemetry的相关知识,比如opentelemetry相关API、实战操作、grafana配置监控与告警

2025-04-02 15:20:30 877

原创 【Go】Go Prometheus 快速入门

介绍了Prometheus框架的基本知识、安装流程以及各项指标的快速入门,还包含了实战案例(比如统计响应时间、系统正在处理的请求数、GORM执行时间、Redis执行时间)

2025-03-29 13:40:23 837

原创 【Go】Go MongoDB 快速入门

详细介绍了如何使用Go驱动程序操作MongoDB数据库,包括基本的增删改查操作以及使用and、or、in操作符进行高阶查询

2025-03-13 18:30:39 1176

原创 【Go】Go zap 日志模块

详细介绍了Go当中的zap日志模块,包含zap的概念、快速入门、优雅实践,最后还进行了统一日志接口以及请求响应日志中间件的实战

2025-03-07 19:09:52 788

原创 【Go】Go viper 配置模块

详细介绍了viper配置模块的使用,包含读取命令行参数、本地配置文件、远程etcd配置中心、以及监听配置变更的代码实现

2025-03-04 22:49:22 1117

原创 【Redis数据结构】ziplist 压缩列表

详细介绍了 redis 的底层数据结构 ziplist 的实现方式以及级联更新问题

2025-02-23 20:01:07 786

原创 【Go】Go wire 依赖注入

介绍了如何在 Go 项目中使用 wire 框架进行依赖注入

2025-02-23 15:40:07 455

原创 【Redis数据结构】intset 整数集合

详细介绍了 redis 当中 intset 底层结构的概念、实现、升级流程

2025-02-20 19:51:32 999

原创 【wrk】wrk 压测工具入门

介绍了 wrk 测试工具的安装以及使用

2025-02-19 19:24:06 673

原创 【Redis实战】投票功能

参考《Redis实战》书籍第一章后端投票系统(Go 语言实现),涵盖给文章投票、发布文章、获取文章、对文章分组等功能

2025-02-04 16:48:29 1002

原创 【高阶数据结构】布隆过滤器(BloomFilter)

介绍了布隆过滤器数据结构的相关概念和误判的产生原因,并使用 Golang 模拟实现,最后介绍了布隆过滤器的优缺点分析

2025-01-21 15:08:07 1038

原创 【高阶数据结构】位图(BitMap)

介绍了位图数据结构的概念、实现原理、优缺点,并使用Go语言模拟实现了自定义位图数据结构

2025-01-17 23:28:20 1674

原创 【Go】Go Gorm 详解

介绍了Go语言当中的Gorm框架操作数据库的方式,比如连接数据库、声明模型、表记录的增删改查操作

2025-01-17 23:27:19 1414 2

原创 【Go】Go Gin框架初识(一)

介绍了Golang的gin框架基础内容,包括如何获取请求参数、返回响应格式

2025-01-17 23:26:31 1327

原创 【Go】Go数据类型详解—指针

介绍Go语言当中的核心数据类型——指针类型基本语法,包括指针常见练习题以及new函数的作用

2025-01-17 23:26:07 1007

原创 【Go】Go数据类型详解—数组与切片

本文详细介绍了Go语言的数组和切片数据类型,不仅介绍了基本语法,还介绍了高阶知识比如切片的底层实现、append扩容原理

2025-01-17 23:12:13 1092

原创 【Go】Go并发编程基础详解

介绍了Go语言当中并发编程基础知识,比如进程线程协程的区别、Goroutine基础使用、WaitGroup、Mutex等锁的使用、channel的基本使用、底层结构,最后基于channel实现生产者消费者模型代码

2025-01-10 12:16:57 726

原创 【Go】Go包管理详解

介绍了Go语言当中的包管理相关机制,比如包的导入格式、查找路径、Go Path和Go Module机制的区别

2025-01-08 22:33:10 1094

原创 【Go】Go数据类型详解—结构体

详细介绍了Go的数据类型——结构体,包含声明与初始化、模拟构造方法、方法接收器、匿名成员、继承、json序列化等内容

2025-01-07 11:20:24 660

原创 【Go】Go文件操作详解

介绍了Go语言的文件相关内容,比如编码历史、字符与字节的关系、字符串底层存储原理、读写文件API

2025-01-05 23:52:32 660 1

原创 【Go】Go数据类型详解—函数

详细介绍了Go语言当中的函数类型:不仅包含函数声明与调用、函数参数、函数返回值等基本内容,还包括匿名函数、高阶函数、闭包、defer语句等进阶知识

2024-12-31 23:17:17 936

原创 【Go】Go数据类型详解—map

介绍了Go语言当中的map数据类型,包括常见的增删改查操作

2024-12-26 00:20:24 1020 1

原创 【Cursor+Devbox】 AI开发快速入门

本文介绍了最新的Cursor + devbox 技术进行AI项目开发,介绍了两款工具的安装使用方式以及带着大家完成了一个简易学生管理系统

2024-12-04 20:19:49 2873

原创 【RabbitMQ应用篇】常见应用问题

介绍了RabbitMQ等消息队列中间件的相关应用问题:比如如何保证消息幂等性、如何保证消息顺序性、如何解决消息积压问题

2024-09-01 21:58:54 1095

原创 【MySQL进阶】索引性能分析

介绍了MySQL索引相关概念:比如索引语法、SQL性能分析的四种方式、索引失效的各种场景,囊括各种索引使用方式和设计原则

2024-09-01 14:33:45 1171

原创 【RabbitMQ高级特性】消息可靠性原理

介绍了RabbitMQ如何保证消息可靠传输特性,包括消息确认机制、持久性机制、发送者确认机制

2024-08-24 16:43:21 1301

原创 【MySQL进阶】事务和锁

介绍了MySQL的事务以及锁相关概念,比如隔离性、隔离级别、以及MySQL中各种类型的锁联合MVCC实现隔离级别原理,最后还讲解了死锁相关概念

2024-08-18 19:54:58 875

原创 【Git学习笔记】零基础入门学习Git

介绍了git的相关概念,如工作区、暂存区、版本库的区别,以及git版本管理操作,如撤销、修改、回退等操作,还介绍了git的分支管理、远程仓库、标签管理等操作

2024-08-04 20:45:56 1350

原创 【Redis进阶】主从复制

介紹了redis主从结构的引入、主从结构搭建过程、主从复制的详细流程(全量复制、部分复制、实时复制)

2024-07-28 16:16:02 1079 1

原创 【Redis进阶】集群

介绍了redis集群相关知识,比如集群分片算法,如哈希求余、一致性哈希、哈希槽分区算法,以及集群的故障恢复raft算法流程

2024-07-25 14:47:36 1146

原创 【Redis进阶】事务

介绍了Redis中事务相关概念,比如与MySQL事务的区别、实现方式、事务操作、watch监视原理

2024-07-21 16:57:38 869

原创 【软件测试】自动化测试概念篇

介绍了软件测试领域中自动化测试的常见概念:例如回归测试、自动化测试分类、自动化测试金字塔、selenium驱动,最后给出了使用selenium进行自动化测试的demo

2024-07-14 19:14:03 813

原创 【ZooKeeper学习笔记】

介绍了ZooKeeper相关概念、常用命令、CuratorAPI等基础知识,还包括基于Curator实现分布式锁的原理与实战、集群管理等进阶知识

2024-07-13 17:17:17 1517 1

原创 【NBU大三下期末考试实录】

记录NBU大三下考试题目

2024-07-03 22:19:09 1009 2

原创 【SpringBoot3.x】自定义开发通用SDK

讲述了如何使用SpringBoot3.x版本构建自定义starter / SDK,图文并茂,细致到位!

2024-06-21 17:34:45 1268

原创 【Redis进阶】RDB持久化策略

介绍了redis当中的RDB持久化机制,讲解有关RDB触发时机以及流程梳理,最后还通过实操的方式体会dump.rdb文件的重要性

2024-06-14 16:16:00 410

原创 【SpringCloud学习笔记】RabbitMQ(中)

介绍了有关RabbitMQ的三种交换机类型:Fanout、Direct、Topic及对应的代码实现,还讲解了如何使用Java代码声明Queue、Exchange以及使用注解方式声明

2024-06-13 19:40:05 1315

原创 【SpringCloud学习笔记】RabbitMQ(上)

介绍了如何基于Docker环境安装RabbitMQ、RabbitMQ相关控制台操作、基于SpringAMQP收发消息,最后介绍了WorkQueue任务模型

2024-06-12 15:17:06 1506 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除