不当的使用goroutine,可能会使CPU忙于移动数据,导致减慢代码运行速度的效果。这里我们假设有一个很大的循环;为了加快计算速度,将循环分割成多份,然后分别让不同的gor...
前言 上回在 用 Go 写一个轻量级的 ssh 批量操作工具 里提及过,我们做 Golang 并发的时候要对并发进行限制,对 goroutine 的执行要有超时控制。那会没有...
——素我直颜 首先,我要表明,简书是个非常好的平台,让成千上万爱写作的人有了一个归宿。虽然这个平台有些瑕疵,但我们尽量不要去想,毕竟什么都没有十全十美,功大于过瑕疵便可忽略不...
——素我直颜 这个好消息就发生在昨天,我却来不及告诉大家,怪我!怪我! 这是我来简书这么久的一个重大突破,以前都是小心翼翼好好利用自己每篇文章五次投稿(专题)机会,前不久我开...
go提供了一种叫map的数据结构,可以翻译成映射,对应于其他语言的字典、哈希表。借助map,可以定义一个键和值,然后可以从map中获取、设置和删除这个值,尤其适合数据查找的场...
1、简介 2018年已经结束,2018年注定是我在技术上值得纪念的一年,在这一年里我对相关技术进行里较为深入的研究,不再仅限于看别人写的文章或书籍,开始自己思考总结一些知识点...
1、简介 Go具有控制流程的常用机制:if,for,switch,goto。 它还有go语句在单独的goroutine中运行代码。 在这里,我想讨论一些不太常见的问题:Def...
1、简介 Go的 Slice(切片)类型提供了一种方便有效的方法来处理类型化数据序列。 slice类似于其他语言中的数组,但具有一些不寻常的属性。 本文将介绍切片是什么以及如...
最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 nil是什么 相信写过Golang的程序员...
1、前言 Apache Thrift,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++, Java, Pytho...
1、OpenTSDB介绍 1.1、OpenTSDB是什么?主要用途是什么? 官方文档这样描述:OpenTSDB is a distributed, scalable Time...
由浅入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理对于学习和使用 golang 非常重要...
1、简介 应用性能管理是指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO),为企业带来更多的商业利益。应用...
@李鼎 哈哈,谢谢,github 上给你留过言
TransmittableThreadLocal详解1、简介 TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 In...
1、简介 今天有多个可用的 AOP 库, 它们需要能够回答许多问题: 是否与用户现有的或新的应用程序兼容? 在哪里可以实现 AOP? 与自己的应用程序集成多快? 性能开销是多...
1、简介 TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 In...