Go: 优化项目的编译效率2023-04-02·3458 字·7 分钟Golang通过分析Go项目编译内存溢出问题,采用协议拆分优化方案,将编译内存从8-9G降至1-2G,编译时间从70-80s降至55-60s,并介绍了Go编译原理。
grpc-go源码分析之logger2022-05-08·2109 字·5 分钟Golang深入分析grpc-go的logger包源码,包括glogger结构体、componentData结构体和初始化流程,展示Go语言中duck-typing设计思想的实际应用。
使用map降低算法的时间复杂度2022-02-19·1374 字·3 分钟算法与数据结构通过实际开发案例展示了如何利用map数据结构将算法时间复杂度从O(N*logM)优化到O(1),包括群组好友查找和勋章排序两个场景。
ZooKeeper简介与基本使用2021-11-30·634 字·2 分钟Zookeeper详细介绍ZooKeeper分布式协调服务的基本概念、工作原理和应用场景,以及如何解决分布式系统中的信息共享问题。
Java并发包工具类使用范式2021-09-19·1864 字·4 分钟Java分享Java并发编程中的经典编程范式,包括等待-通知机制、锁的获取释放、无锁工具类、ThreadLocal内存泄漏以及两阶段终止线程模式。