qing's 随笔


  • 首页

  • 标签

  • 分类

  • 公益404

  • 搜索

分布式ID生成器相关

置顶 | zyh 发表于 2020-06-09 | 分类于 分布式 |
在分布式场景下,很多时候我们需要保证数据的唯一性,所以我们需要生成全局唯一的id,对数据进行标识。在选择方案前,我们先来对我们的需求进行梳理。 一、需求下面我们来列举下我们可能的需求。 全局唯一性 高可用 高性能 所占空间尽可能小 部分场景下的递增(趋势递增、绝对递增) 有了已上需求,我们来分析 ...
阅读全文 »

面试必备

置顶 | Guyuqing 发表于 2020-03-05 | 分类于 面试
Go 面试基础使用值为 nil 的 slice、map会发生啥允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。 解析 JSON 数据时,默认将数值当做哪种类型在 encode/decode JSON 数据时,Go 默认会将数值当做 f ...
阅读全文 »

Go面试必备

Guyuqing 发表于 2021-10-06 | 分类于 面试
Go 面试基础使用值为 nil 的 slice、map会发生啥允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。 解析 JSON 数据时,默认将数值当做哪种类型在 encode/decode JSON 数据时,Go 默认会将数值当做 f ...
阅读全文 »

Go并发

Guyuqing 发表于 2021-09-21 | 分类于 go
互斥锁Mutex说起并发访问问题,真是太常见了,比如多个 goroutine 并发更新同一个资源,像计数器;同时更新用户的账户信息;秒杀系统;往同一个 buffer 中并发写入数据等等。如果没有互斥控制,就会出现一些异常情况,比如计数器的计数不准确、用户的账户可能出现透支、秒杀系统出现超卖、buff ...
阅读全文 »

进程、线程、协程

zyh 发表于 2021-09-19 | 分类于 操作系统
进程进程的出现主要解决了以下两个问题 可以允许个程序并发执行。 CPU等待IO的问题得到了解决,大幅度提高了CPU的效率。 进程是系统进行资源分配与调度的基本单位。每个进程有独立的资源,包括: 那个程序的可运行机器码的一个在存储器的映像。 分配到的存储器(通常包括虚拟内存的一个区域)。存储器的 ...
阅读全文 »
12…11<i class="fa fa-angle-right"></i>

51 日志
19 分类
38 标签
GitHub 微博
© 2019 — 2021 guyuqing
全站共202.7k字
访问人数 人 总访问量 次
0%