文章浏览阅读258次。并发编程在当前软件领域是一个非常重要的概念,随着CPU等硬件的发展,我们无一例外的想让我们的程序运行的快一点、再快一点。Go语言在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是Go语......
2023-11-11 16:48 阅读 阅读全文文章浏览阅读1.6k次。go中的并发从并发模型说起并发目前来看比较主流的就三种:多线程每个线程一次处理一个请求,线程越多可并发处理的请求数就越多在高并发下,多线程的调度开销会比较大。协程无需抢占式的调度,开销......
2024-01-23 07:07 阅读 阅读全文文章浏览阅读273次。并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建......
2023-11-11 19:52 阅读 阅读全文文章浏览阅读413次。4 range和close学习源:Go 指南_go range 和close...
2024-01-23 07:10 阅读 阅读全文文章浏览阅读1.7k次,点赞2次,收藏5次。问题按照慕课网老师撸代码发现单机版爬虫爬取珍爱网会出现403,202等问题,现提供简单的解决方案。wrong status code:403主要原因是服务器检测到没有User-Agent的头部,需要在代码里添加User-Ag......
2024-01-24 10:37 阅读 阅读全文justry_deng擅长Java知识大杂烩,多线程与高并发,[Go]基础,等方面的知识...
2023-11-11 14:07 阅读 阅读全文文章浏览阅读461次。本文最初发表在我的个人博客,查看原文,获得更好的阅读体验并发是每个编程语言绕不开的一个话题,Go在并发编程方面提供了许多特性,帮助简化并发模型,如轻量级的线程goroutine,信道等,同样也提供......
2023-11-11 19:49 阅读 阅读全文go的GMP并发模型,让go天然支持高并发,先了解一下GMP模型吧GMP G协程,M工作线程、P处理器,M必须持有P才可以执行GP维护着一个协程G队列,P依次将G调度到M中运行if M0中G0发生系统调用,M0将释放P,冗余的M1获取P,继续执行P队列......
2024-05-07 03:48 阅读 阅读全文