浅谈《图解HTTP》
《图解HTTP》适合作为第一本网络协议书。它就像一座桥梁,连接了 "零基础" 与 "系统性学习",对入门者及其友好。
依赖管理(go mod)
上部分,我们介绍了使用GOPATH的痛点:多个项目无法共享同一个GOPATH,虽然vendor仍然无法多个项目无法共享同一个GOPATH,但是它提供了一种机制,让项目的依赖隔离而不互相干扰。版本格式 v(major).(minorr).(patch)中的 major 指的是大版本,minor 指的是小版本,patch 指的是补丁版本。从GOPATH到vendor,再到Go Module,这是一个不断演进的过程,了解每代依赖管理的痛点,能够更好的明白下一代依赖管理的初衷。
Go map 底层原理
虽然大家天天都在用 `map`,但很多人对它的理解只停在“查得快”“底层是哈希表”“桶里有 8 个槽位”这几句。或许跟别人吹牛的时候,还有几分用处;但真到线上排查延迟抖动、锁竞争、内存占用、热点键冲突,这点认识往往是不够的。
【AOP】AOP 与 OOP 优缺点对比
AOP与OOP是互补而非替代的编程范式:OOP侧重纵向建模业务实体,强在封装、继承与模块化;AOP专注横向解耦横切关注点(如日志、事务),提升复用性与可维护性。二者结合方能构建高内聚、低耦合的优质系统。
【Redis】Redis常用命令速查表(完整版)
Redis常用命令速查表,涵盖String、List、Hash、Set、ZSet五大核心数据类型的增删改查及原子操作,以及KEY管理、事务、Lua脚本、发布订阅、持久化、监控等运维命令,并附真实业务场景示例与注意事项。