你好,我是Hong,一名对高性能和系统级编程充满热情的开发者。
我正在学习Go、Rust和Python语言,以及分布式系统、微服务、云原生等后端开发技术。
博客中会分享一些技术笔记、项目实践和生活记录。
你好,我是Hong,一名对高性能和系统级编程充满热情的开发者。
我正在学习Go、Rust和Python语言,以及分布式系统、微服务、云原生等后端开发技术。
博客中会分享一些技术笔记、项目实践和生活记录。
Golang的slice、map、channel的底层实现。
Golang的并发主要由goroutine和channel实现。
Golang的垃圾回收主要使用了三色标记法和混合写屏障。
GMP模型是Golang运行时调度器的核心机制,用于高效并发管理。
设计模式是软件开发中的一些通用解决方案,这里总结了常见的设计模式及其在Golang中的实现。
MySQL默认的InnoDB存储引擎使用了Buffer Pool来缓存数据和索引,提升性能。早期版本的MySQL在服务层使用了查询缓存来提升性能。
QUIC是一个基于UDP的传输层协议,实现了可靠传输和流量控制等功能。
WebRTC允许浏览器和APP通过简单API实现音视频通信和数据传输,无需安装插件或者使用中间服务器。
WebSocket是一个基于TCP的协议,提供了全双工通信能力,允许服务端主动推送数据给客户端。
Mysql是一个常见的关系型数据库,支持SQL语法,支持InnoDB和MyISAM等多种存储引擎。