一、需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL...
运行效率体现在两方面 时间复杂度 空间复杂度 时间复杂度 常用时间复杂度排序与分类 O(1)常数阶 < O(logn)对数阶 < O(n)线性阶 <O(nlogn)线性对数<...
参考官方文档 -docker hub官网-mongodb官网 docker部署redis实践看这里docker部署mysql实践看这里 获取镜像 查看获取的镜像 显示: 上面...
参考官方文档 -docker hub官网-mysql官网 docker部署redis实践看这里 docker部署mongodb实践 获取镜像 查看获取的镜像 显示: 上面一行...
先看图表示虚拟地址到物理地址的映射,把两段与程序运行所需要的同等大小的虚拟空间映射到某段物理空间。 例如程序A需要 10MB 内存,虚拟地址的范围是从 0X00000000 ...
计算机内存是以字节(Byte)为单位划分的,理论上CPU可以访问任意编号的字节,但实际情况并非如此。 CPU 通过地址总线来访问内存,一次能处理几个字节的数据,就命令地址总线...
对于CPU来说,内存是一个存放指令和数据的地方,并不能在内存中完成计算功能,例如要计算 a = b + c,必须将 a、b、c 都读取到CPU内部才能进行加法运算。为了解具体...
@灵en 自己写的
go并发1期:(Go 协程)在前面的教程里,我们探讨了并发,以及并发与并行的区别。本教程则会介绍在 Go 语言里,如何使用 Go 协程(Goroutine)来实现并发。 Go 协程是什么?Go 协程是与...
go编译好的可执行文件的入口并非我们写的 main.main() 函数,因为编译器会根据特定平台的实现有一个引导过程。环境 ubuntu18.04, go1.11.2 li...
what gdb? Gdb是一款代码调试工具。Mac下依旧支持,但是由于MacOS系统本身以及版本不协调等原因使用过程会遇到各种各样的问题。本文详细记录了从Gdb安装,钥匙串...
参考官方文档 -docker hub官网 docker部署mysql看这里 docker部署mongodb实践 获取镜像 查看获取的镜像 显示: 上面一行 redis 就是 ...
无论什么语言,类型都涉及到了编程语法的方方面面。加强对于类型和指针的理解,对于提高编程水平十分关键。本文会主要讲解类型。 关于为什么需要内存对齐请看这里:内存管理-内存对齐 ...
什么是defer A "defer" statement invokes a function whose execution is deferred to the mome...