01
【Go并发编程】第二篇 - Goroutines和Channels
Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少有一个goroutine:主goroutine。当程序启动时,它会自动创建。
事实上goroutine采用了一种fork-join的模型。
sayHello := func() {
fmt.Println("hello")
}go sayHello()
出自GoCN每日新闻(2018-06-22)
原文链接:
https://juejin.im/post/5b2c49185188257494642464
02
go语言之行--结构体(struct)详解、链表
go语言中没有像类的概念,但是可以通过结构体struct实现oop(面向对象编程)。struct的成员(也叫属性或字段)可以是任何类型,如普通类型、复合类型、函数、map、interface、struct等,所以我们可以理解为go语言中的“类”。
出自GoCN每日新闻(2018-06-22)
原文链接:
http://www.cnblogs.com/wdliu/p/9209419.html
03
内存分配(三)3.2 大对象-Go学习笔记
从尺寸上说,大对象所占内存算不上碎片。且在通常情况下,程序里的大对象数量相对较少,生命周期较长,故其内存复用的可能性也较低。如此,分开处理自然就合情合理。
出自GoCN每日新闻(2018-06-23)
原文链接:
https://mp.weixin.qq.com/s/kUmPckrgxJOw8PCjH2fkeA
04
Go 微服务:基于 RabbitMQ 和 AMQP 进行消息传递
微服务就是将应用程序的业务领域划分为具有明确范围的不同场景,并以分离的流程来运行这些场景,使得其中跨边界的任何持久化的关系必须依赖最终的一致性,而不是 ACID 类事务或外键约束。这些概念很多都来源于领域驱动设计(DDD),或受到了它的启发。
出自GoCN每日新闻(2018-06-23)
原文链接:
https://juejin.im/post/5b2c82446fb9a00e3642635f
05
通过插图学习Go的并发
你很可能或多或少听说过Go。 它越来越受欢迎。 Go快速,简单,并且拥有一个很棒的社区。 并发模型是学习这门语言最令人兴奋的方面之一。 Go的并发原语使创建并发的多线程程序变得简单而有趣。 我将通过插图介绍Go的并发原语,希望能够将这些概念讲清楚以供将来学习。 本文适用于Go的新手,以及想要了解Go的并发原语:go routine 和 channel 的学习者。
有疑问加站长微信联系(非本文作者)