2017年11月13日

摘要: package mainimport ("fmt""runtime")func test(c chan bool, n int) {x := 0for i := 0; i < 1000000000; i++ {x += i}println(n, x)if n == 9... 阅读全文

posted @ 2017-11-13 15:25 #大囚长# 阅读(823) 评论(0) 推荐(0) 编辑

摘要: 实际上协程只是发生在单个进程内部的,要是想充分的发掘多核CPU的潜力,还是需要多进程的支持。对于多核编程,go是天生支持,那么我们在什么情况下应该用多核心来加速程序,而在什么情况下用单核即可呢?现在我们用一简单的程序来说明下:package mainimport ( ... 阅读全文

posted @ 2017-11-13 15:02 #大囚长# 阅读(474) 评论(0) 推荐(0) 编辑

摘要: 虚拟内存机制1.为什么要有虚拟内存在早期的计算机中,是没有虚拟内存的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。当运行多个程序时,经常会出现以下问题:1)进程地址空间不隔离,没有权限保护。由于程序都是直接访问物理内存,所以一个进程可以修改其他进程的内存... 阅读全文

posted @ 2017-11-13 14:23 #大囚长# 阅读(453) 评论(1) 推荐(0) 编辑

摘要: 数据库学习:高并发数据库设计随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视... 阅读全文

posted @ 2017-11-13 13:21 #大囚长# 阅读(161) 评论(0) 推荐(0) 编辑