240 发简信
IP属地:陕西
  • 120
    【原创】高并发架构系列:Redis缓存和MySQL数据一致性方案详解

    一、需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL...

  • 复杂度分析

    运行效率体现在两方面 时间复杂度 空间复杂度 时间复杂度 常用时间复杂度排序与分类 O(1)常数阶 < O(logn)对数阶 < O(n)线性阶 <O(nlogn)线性对数<...

  • 120
    docker部署mongodb实践

    参考官方文档 -docker hub官网-mongodb官网 docker部署redis实践看这里docker部署mysql实践看这里 获取镜像 查看获取的镜像 显示: 上面...

  • 120
    docker部署mysql8.0.13实践

    参考官方文档 -docker hub官网-mysql官网 docker部署redis实践看这里 docker部署mongodb实践 获取镜像 查看获取的镜像 显示: 上面一行...

  • 120
    内存管理-分页机制

    先看图表示虚拟地址到物理地址的映射,把两段与程序运行所需要的同等大小的虚拟空间映射到某段物理空间。 例如程序A需要 10MB 内存,虚拟地址的范围是从 0X00000000 ...

  • 120
    内存管理-内存对齐

    计算机内存是以字节(Byte)为单位划分的,理论上CPU可以访问任意编号的字节,但实际情况并非如此。 CPU 通过地址总线来访问内存,一次能处理几个字节的数据,就命令地址总线...

  • 120
    内存管理-程序是如何运行的

    对于CPU来说,内存是一个存放指令和数据的地方,并不能在内存中完成计算功能,例如要计算 a = b + c,必须将 a、b、c 都读取到CPU内部才能进行加法运算。为了解具体...

  • @灵en 自己写的

    go并发1期:(Go 协程)

    在前面的教程里,我们探讨了并发,以及并发与并行的区别。本教程则会介绍在 Go 语言里,如何使用 Go 协程(Goroutine)来实现并发。 Go 协程是什么?Go 协程是与...

  • Go源码分析1- 引导程序

    go编译好的可执行文件的入口并非我们写的 main.main() 函数,因为编译器会根据特定平台的实现有一个引导过程。环境 ubuntu18.04, go1.11.2 li...

  • GDB在mac上安装与运行

    what gdb? Gdb是一款代码调试工具。Mac下依旧支持,但是由于MacOS系统本身以及版本不协调等原因使用过程会遇到各种各样的问题。本文详细记录了从Gdb安装,钥匙串...

  • 120
    docker部署redis5.0.3实践

    参考官方文档 -docker hub官网 docker部署mysql看这里 docker部署mongodb实践 获取镜像 查看获取的镜像 显示: 上面一行 redis 就是 ...

  • Go 内存对齐-结构体

    无论什么语言,类型都涉及到了编程语法的方方面面。加强对于类型和指针的理解,对于提高编程水平十分关键。本文会主要讲解类型。 关于为什么需要内存对齐请看这里:内存管理-内存对齐 ...

  • Go defer分析

    什么是defer A "defer" statement invokes a function whose execution is deferred to the mome...

个人介绍
需要电子书,视频教程联系我