自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Kubernetes】k8s 部署指南

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

2025-02-16 19:07:04 1913

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

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

2025-02-07 13:22:53 707

原创 【Spring】RAG 知识库基础

详细介绍了RAG相关概念以及通过SpringAI、SpringAi Alibaba框架实现本地知识库与云知识库RAG实战功能

2025-06-02 22:43:29 1140

原创 【Spring】Spring AI 核心知识(一)

详细介绍了Spring AI开发框架相关核心知识,比如自定义Advisor、结构化输出、记忆持久化、提示词模板等

2025-05-26 20:51:50 1079 2

原创 【JUC】共享模型之不可变

详细介绍JUC的不可变特性,探究不可变背后final关键字以及保护性拷贝的特性,实现基于享元模式的自定义连接池,最后介绍了无状态类的概念

2025-05-25 15:11:37 670

原创 【JUC】共享模型之无锁

详细介绍了JUC当中的无锁化编程,比如CAS与volatile、Atomic相关原子类、LongAdder源码剖析,最后介绍了unsafe相关cas的实现机制

2025-05-19 16:50:24 1034

原创 【Spring】Spring 原理

详细介绍了有关Spring Bean的常见面试题与源码分析,比如Bean的作用域、Bean的生命周期、Bean自动装配原理

2025-05-15 00:18:07 954

原创 【JUC】共享模型之内存

介绍了JUC当中内存模型内容,例如可见性与有序性问题、volatile关键字原理、happens-before规则等等

2025-05-14 13:37:40 730

原创 【Go】Go Opentelemetry 快速入门

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

2025-04-02 15:20:30 1047

原创 【Go】Go Prometheus 快速入门

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

2025-03-29 13:40:23 996

原创 【Go】Go MongoDB 快速入门

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

2025-03-13 18:30:39 1213

原创 【Go】Go zap 日志模块

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

2025-03-07 19:09:52 909

原创 【Go】Go viper 配置模块

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

2025-03-04 22:49:22 1259

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

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

2025-02-23 20:01:07 924

原创 【Go】Go wire 依赖注入

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

2025-02-23 15:40:07 594

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

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

2025-02-20 19:51:32 1030

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

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

2025-02-19 19:24:06 890

原创 【Redis实战】投票功能

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

2025-02-04 16:48:29 1055

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

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

2025-01-21 15:08:07 1069

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

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

2025-01-17 23:28:20 1763

原创 【Go】Go Gorm 详解

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

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

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

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

2025-01-17 23:26:31 1420

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

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

2025-01-17 23:26:07 1128

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

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

2025-01-17 23:12:13 1125

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

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

2025-01-10 12:16:57 750

原创 【Go】Go包管理详解

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

2025-01-08 22:33:10 1281

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

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

2025-01-07 11:20:24 694

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

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

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

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

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

2024-12-31 23:17:17 969

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

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

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

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

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

2024-12-04 20:19:49 4721

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

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

2024-09-01 21:58:54 1113

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

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

2024-09-01 14:33:45 1214

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

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

2024-08-24 16:43:21 1350

原创 【MySQL进阶】事务和锁

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

2024-08-18 19:54:58 908

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

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

2024-08-04 20:45:56 1373

原创 【Redis进阶】主从复制

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

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

原创 【Redis进阶】集群

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

2024-07-25 14:47:36 1174

原创 【Redis进阶】事务

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

2024-07-21 16:57:38 881

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

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

2024-07-14 19:14:03 872

空空如也

空空如也

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

TA关注的人

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