↓ 跳过正文

Posts

2026

2023

面试准备-通道

·7323 字·15 分钟
面试准备-通道1、什么是CSP(Communicating Sequential Processes)CSP是一种发编程模型,它是一种用于描述并发系统中独立进程之间通信和同步的形式化模型。它描述了两个…

面试准备-标准库

·8234 字·17 分钟
面试准备-标准库1、context1.1 context有什么作用Go常被用来写后台服务,在Go的sever里,通常每来一个请求就会启动若干个goroutine来同时工作:有些去数据库拿数据,有些去下…

面试准备-编译

·1563 字·4 分钟
编译逃逸分析怎么进行逃逸分析是编译器在执行代码分之后,为了对内存分配进行简化和优化,去决定一个变量是分配到栈上还是分配到堆上。 C和C++中调用malloc和new函数可以在堆上分配一块内存,这块内存…

面试准备-Go接口

·6964 字·14 分钟
面试准备-Go接口1、值接收者与指针接受者的区别以及两者的使用时机 我们都知道,如果要实现一个接口,必须实现这个接口提供的所有方法,但是实现方法的时候,我们可以使用指针接收者实…

多线程实现交替打印

·1882 字·4 分钟
多线程实现交替打印首先提出该问题的面试官主要是考察,你对协程之间相互通信和协程的生命周期管理的考察,所以我们首先想到的是用chan进行协程之间通信,用sync.WaitGroup来管理协程的生命周期 …

单元测试

·2610 字·6 分钟
单元测试单元测试不允许有任何的外部依赖,我们不会在测试代码中连接数据库,调用api等。这些外部依赖在执行的时候都需要被模拟(mock/stub)。 常见依赖 网络依赖-函数执行依赖于网络请…

Hello World

·83 字·1 分钟
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any pro…

Etcd服务发现与注册、自定义负载均衡

·6777 字·14 分钟
Etcd服务发现与注册、自定义负载均衡1、什么是服务发现与注册服务注册和发现的基本原理如下: 服务注册 指服务实例启动的时候将自身的信息注册到服务注册与发现中心,并在运行的时候通过心跳的方式向服务注册…