上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: 分布式系统理论CAP CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer’s theorem),是加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在 2000 年的 ACM PODC 上提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特(Seth 阅读全文
posted @ 2020-01-16 15:59 jimshi 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一. golang 的内存分配逃逸 于堆和栈 注意我们此处谈到的堆和栈是对操作系统中的,这个和数据结构中的堆和栈还是又一定区别的。 1. 关于 堆和栈 栈 可以简单得理解成一次函数调用内部申请到的内存,它们会随着函数的返回把内存还给系统。 func F() { temp := make([]int, 阅读全文
posted @ 2020-01-16 11:29 jimshi 阅读(4148) 评论(0) 推荐(1) 编辑
摘要: 1 前言 1.1 Go汇编 Go语言被定义为一门系统编程语言,与C语言一样通过编译器生成可直接运行的二进制文件。这一点与Java,PHP,Python等编程语言存在很大的不同,这些语言都是运行在基于C语言开发的虚拟机上,如果想深入了解运行原理只需要看懂对应的C语言开发的虚拟机(绝大部分程序员应该都对 阅读全文
posted @ 2020-01-15 15:52 jimshi 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一般程序的内存分配 在讲Golang的内存分配之前,让我们先来看看一般程序的内存分布情况: image 以上是程序内存的逻辑分类情况。 我们再来看看一般程序的内存的真实(真实逻辑)图: image Go的内存分配核心思想 Go是内置运行时的编程语言(runtime),像这种内置运行时的编程语言通常会 阅读全文
posted @ 2020-01-15 14:50 jimshi 阅读(4868) 评论(1) 推荐(3) 编辑
摘要: 一,前言 深入学习golang,必须要了解内存这块,这次会仔细讲解下内存这块,包括内存分配,内存模型,逃逸分析。让我们在编程中能注意下这块。 二,内存分配 (1) 这里先了解四个相关数据结构 1,mspan 通过next和prev,组成一个双向链表,mspan负责管理从startAddr开始的N个p 阅读全文
posted @ 2020-01-15 14:30 jimshi 阅读(782) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MjM5MDUwNTQwMQ==&mid=2257483697&idx=1&sn=6e33567bc45b59dea86d23dc2a95c497&scene=21#wechat_redirect 写过C/C++的同学都知道,调用著名 阅读全文
posted @ 2020-01-15 14:06 jimshi 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样,不会每次内存分配都需要进行系统调用。 Golang运行时的内存分配算法主要源自 Google 为 C 语言开发的 TCMalloc算法,全称 Thre 阅读全文
posted @ 2020-01-15 13:13 jimshi 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Persistent Connection Content-Length Transfer-Encoding: chunked 本文作为我的博客「HTTP 相关」专题新的一篇,主要讨论 HTTP 协议中的 Transfer-Encoding。这个专题我会根据自己的理解,以尽量通俗的讲述,结 阅读全文
posted @ 2020-01-15 10:53 jimshi 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 本文转自公众号:上交所技术服务,https://mp.weixin.qq.com/s/q5aKSXEQDSxFh2wkwGfbLw,由樊建、谷正亮、陆俊发表在《交易技术前沿》第二十九期 (2017年12月),点击下面原文链接即可进入 引言 Apache Kafka 发源于 LinkedIn,于 20 阅读全文
posted @ 2020-01-14 16:44 jimshi 阅读(247) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/4e57c5224420 2019 年,蚂蚁金服在 Service Mesh 领域继续高歌猛进,进入大规模落地的深水区。本文整理自蚂蚁金服高级技术专家敖小剑在 QCon 全球软件开发大会(上海站)2019 上的演讲,他介绍了 Service Mes 阅读全文
posted @ 2020-01-14 16:28 jimshi 阅读(468) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页