Fork me on GitHub

05 2019 档案

摘要:前言 Golang中有两种类型的锁,Mutex (互斥锁)和RWMutex(读写锁)对于这两种锁的使用这里就不多说了,本文主要侧重于从源码的角度分析这两种锁的具体实现。 引子问题 我一般喜欢带着问题去看源码。那么对于读写锁,你是否有这样的问题,为什么可以有多个读锁?有没有可能出现有协程一直无法获取到 阅读全文
posted @ 2019-05-23 17:56 LinkinStar 阅读(1835) 评论(0) 推荐(0)
摘要:错误信息 Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'... /Users/LinkinStar/flutterProject/xxxxxxxxx/android/app/sr 阅读全文
posted @ 2019-05-21 10:21 LinkinStar 阅读(8665) 评论(0) 推荐(0)
摘要:前言 不知从什么时候rpc这个东西开始进入我们的视野,一开始做开发的时候经常使用的都是http,偶尔使用的是socket进行通信,使用的是restful的方式。但是,一次偶然的机会你会发现RPC这个东西进入了你的视野,而且由于微服务的兴起然他迅速被人们所知,那么它是什么,又如何使用呢? RPC定义 阅读全文
posted @ 2019-05-20 18:31 LinkinStar 阅读(8217) 评论(0) 推荐(0)
摘要:本系列不定期更新,用于记录平常开发过程中出现的一些小问题 Array 类型的值作为函数参数    可以理解slice是对array的一个视图,底层还是array所以会被修改 通过map的ok来确定是否存在key if _, ok := maps["xxx"]; !ok { .... } 修改一 阅读全文
posted @ 2019-05-17 14:03 LinkinStar 阅读(520) 评论(0) 推荐(0)