Go 语言的面向对象
Go 语言没有 class 关键字,没有继承,也没有 implements。但这不代表它放弃了面向对象编程——恰恰相反,Go 用 struct、interface 和组合提供了一套更简洁、更务实的 OOP 方案。本文将带你重新认识 Go 中"面向对象"的正确打开方式。
Go 异常处理机制
本文主要介绍了 Go 语言的异常处理机制,包括 error、panic 和 recover 三种机制的使用方法、适用场景以及工程实践中的最佳实践。通过对比传统异常机制,帮助读者理解 Go 的错误处理哲学和设计原则。
Go 流程控制
本文主要介绍了 Go 语言的流程控制结构,包括条件语句、选择语句、循环语句、跳转语句、延迟语句以及异常处理机制等内容。通过示例代码,帮助读者理解和掌握 Go 语言中的各种流程控制结构。
Go 数据类型
本文主要介绍了 Go 语言的数据类型,包括基本数据类型(整数、浮点数、字符、字符串、布尔值等)和复合数据类型(数组、切片、映射等)。通过示例代码,帮助读者理解和使用 Go 语言中的各种数据类型。
Go 语言基础入门
本文是 Go 语言基础入门教程,涵盖了 Go 的基本语法、数据类型、控制流、函数、错误处理、结构体与接口等核心概念。通过丰富的代码示例,帮助初学者快速掌握 Go 语言的基础知识,为后续深入学习和实战项目打下坚实基础。
Leetcode_hot100_25.K个一组翻转链表
Leetcode_hot100_25.K个一组翻转链表
Leetcode_hot100_2.两数相加
Leetcode_hot100_2.两数相加
Leetcode_hot100_240.搜索二维矩阵II
Leetcode_hot100_240.搜索二维矩阵II
Leetcode_hot100_48.旋转图像
Leetcode_hot100_48.旋转图像
Redis中的Stream详解
本文深入解析了Redis中Stream数据结构的核心概念、基本操作、消费组机制以及消息读取模型,详细介绍了Stream如何实现可靠性保证,并与List和Pub/Sub进行了对比,最后总结了Stream的使用场景和面试高频问题,帮助读者全面理解Redis Stream在实际开发中的应用价值和重要性。