Rust中数据存储的位置
在 Rust 中,数据的存储位置(堆或栈)主要由数据类型和其使用方式决定
个人博客
关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。
目前已发布 302 篇文章。
文章列表
共 302 篇
在 Rust 中,数据的存储位置(堆或栈)主要由数据类型和其使用方式决定
在 Rust 中,智能指针(Smart Pointers)是管理内存和所有权的核心工具。它们不仅能自动管理内存的生命周期,还能提供额外的行为(如引用计数、内部可变性等)
本文聚焦服务器 CPU 层面常见故障与性能坑,整合线程相关及系统层面问题,从定义、原因分析、诊断手段、解决方案,以及横向纵纵向对比,助力快速定位与优化
在并发编程中,使用锁(如 synchronized、ReentrantLock 等)是实现线程同步的常见手段,但也可能引发一系列问题
在并发编程中,有多种设计模式用于解决不同场景下的同步、通信和资源管理问题
etcd 是一个开源的、分布式的、强一致性的键值存储系统。它使用 Go 语言编写,核心是实现了 Raft 一致性算法,用于安全地存储和管理分布式系统中的关键数据。
数据库、操作系统和文件系统是计算机科学中非常核心且复杂的领域。学习这些领域的开源项目通常需要更深入的探索和耐心。以下是一些推荐,旨在帮助您理解这些系统的基本原理和实现:
Go语言(Golang)因其简洁、高效、出色的并发支持以及强大的标准库,在开源社区有大量优秀的项目。以下是一些适合学习和巩固Go语言基础知识的开源项目推荐,您可以根据自己的兴趣和学习方向进行选择:
主题索引