Golang等待组sync.WaitGroup的用法 Golang

Golang等待组sync.WaitGroup的用法

一、waitgroup介绍 多线程编程中,经常会遇到这样的一种场景:main函数中为了等待其他线程执行完,在return之前都要执行sleep以争取更多的时间给其他线程执行。例如: [crayon-6...
阅读全文
Golang 内存逃逸分析 Golang

Golang 内存逃逸分析

0x01 什么是逃逸 第一次听说逃逸是在雨痕学堂,一脸懵逼的百度了半天也没找到一个明确的说法,直到昨天在论坛上看到一篇关于变量逃逸的文章才明白。 因为函数都是运行在栈上的,在栈声明临时变量分配内存,函...
阅读全文
逗号表达式 C/C++

逗号表达式

逗号表达式时c语言提供一种特殊的运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。 例如: [crayon-662b192fb75524...
阅读全文
MySQL主从同步原理 MySQL

MySQL主从同步原理

一、主从复制原理 MySQL主从复制依赖binlog,binlog中记录了数据库中的执行过的语句,主从复制时,复制的并不是整个数据库中的所有数据,而是从上次同步到现在所执行过的SQL语句。 执行主从同...
阅读全文