Golang
浅析Golang泛型
1. 概述 泛型是很多语言的标配,合理的使用泛型便于开发,然而,Golang 一开始并不支持泛型,因为开发 Golang 的人认为泛型重要但不是必须的,所以 Golang 一开始发布的时候没有泛型。今年,在 Go 社区的呼吁下,Go1.17 发布了泛型的体验版,为 Go1.18…
Golang网络编程基础
1. 概述 关于网络编程其实是一个很庞大的领域,本文只是简单的演示了如何使用 Golang 的网络包进行通信。
tcp socket 编程(网络编程的主流,底层基于 tcp/ip)
b/s 结构的 http 编程(用浏览器去访问网站的时候,使用的就是 http 协议,而…
Golang为并发而生
1. 概述 Google 一开始写 Golang 的时候就是为了解决 Google 内部业务的高并发需求,而且 Golang 的一大特点就是高并发,所以本文就介绍与 Golang 高并发相关的原理,概念以及技术点。
我会首先介绍一些概念,如:并行和并发,进程…
初识Golang
1. 什么是 goroutine?如何停止它? 一个 Goroutine 是一个函数或方法执行同时旁边其他任何够程采用了特殊的
Goroutine 线程。 Goroutine 线程比标准线程更轻量级,大多数 Golang 程序
同时使用数千个 Goroutine。
要创建…