位运算及应用

Go支持的位运算 位运算符 示例 说明 |(按位或) a | b 对应位有一个是1则返回1,否则返回0 &(按位与) a & b 对应位都是1则返回1,否则返

Go Channel

无缓冲通道 func main() { c := make(chan int) go func() { time.Sleep(3 * time.Second) fmt.Println("receive") fmt.Println(<-c) }() c <- 1 fmt.Println("send") } 执行结果。 receive 1 send 对于无缓冲通道,必须得send goroutine和receive goro

Java SPI

SPI 简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI的本质是将接口实现类(可以是一个或多个)配置在文件中,然后服务读取配置文件,