0%

我们都知道数据库事务ACID的特性,在单数据库应用中,通过数据库事务能够很好的保证我们数据的一致性,但是在微服务盛行的今天,单个大系统被拆分

基本数据类型 int 转string var i = 10 s := strconv.Itoa(i) fmt.Printf("%v", s) string 转int var s = "10" i, err := strconv.Atoi(s) if err != nil { fmt.Println(err) return } fmt.Printf("%v", i) // int64 ii, err := strconv.ParseInt(s, 10, 32) if err != nil { fmt.Println(err) return } fmt.Printf("%v", ii) // float64 f, err := strconv.ParseInt(s,

非 阻塞IO 系统调用分为两类:“低速”系统调用和其他,低速系统调用可能会使进程永远阻塞: 如果某些文件类型(读管道、终端设备、网络设备)的数据不

1. 缓冲:缓冲的目的是尽可能的减少read或write的次数 全缓冲:填满缓冲区后才尽心实际IO操作 行缓冲:输入和输出遇到换行符的时候,执行IO

定义 守护进程(daemon)是生存期长的一种进程。通常在系统引导装入时启动 举例 kswapd 守护进程称为内存换页守护进程,支持虚拟内存在子系统在经过一段

在UNIX系统中,线程提供了分解并发任务的另一种模型 线程终止 单个线程可以通过3种方式退出: 简单的从单个启动例程中返回,返回值是线程的退出码 线

1. 数据类型 五种数据类型 2. Redis为什么这么快 Redis是基于内存的操作,CPU不是Redis的瓶颈,内存大小和网络带宽最有可能是Redis

MySlq 逻辑架构 {{ $image := .Resources.GetMatch “mysql.png” }} 为什么不要使用长事务: 长事务意味着系统里面存在着很老的事务视图,在事务提交之前这些回滚记录都必须保留,导致占用大量的存

术语解释 DMP 数据管理平台 ADX 广告交易平台 SSP 供给方平台 DSP 需求方平台 计算广告系统架构 广告投放引擎的主要模块 广告投放机 广告检索 广告排序 收益管理 广告请求