分享一波全套教程!区块链+go语言。
本教程分享自黑马程序员,如有雷同纯属巧合。如若侵犯请联系删除邮箱:2082213191@qq.com链接:https://pan.baidu.com/s/1tB5e41L9Dd6fOcagwTqqlA 提取码:mvh6阅读全文
本教程分享自黑马程序员,如有雷同纯属巧合。如若侵犯请联系删除邮箱:2082213191@qq.com链接:https://pan.baidu.com/s/1tB5e41L9Dd6fOcagwTqqlA 提取码:mvh6阅读全文
```go 1 : go 二维码 https://github.com/tuotoo/qrcode 2: go excel 操作 https://github.com/tealeg/xlsx 3: golang 操作redis https://github.com/garyburd/redigo https://github.com/muesli/cache2go vegamcache:Go实现的分布式内存缓存 https://github.com/sch00...阅读全文
后台业务分层图:https://blog.csdn.net/sd653159/article/details/85274204 历史: Golang中一个不错的消息队列: https://blog.csdn.net/sd653159/article/details/83624661 Golang中基础的命令行模块urfave/cli: https://blog.csdn.net/sd653159/article/details/83381786 Golang中很好用的vi...阅读全文
在上周,密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底...阅读全文
![](https://odum9helk.qnssl.com/FmjSjXtMc3jypiM5lg215j-F2WGB) # 第一部分:如何写Go语言单元测试 Go语言内建了单元测试(Unit Test)框架。这是为了从语言层面规范写UT的方式。 Go语言的命名规则会将以_test.go结尾的go文件视作单元测试代码。 当我们用go build构建可执行程序时,这些_test.go文件被排除在构建范围之外。 而当我们用go test来进行单元测试时,这些_test.go文件则会参与构...阅读全文
> 本文由云+社区发表 > 作者:周超 ## 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自己学习过程中的经验。 ## 环境部署 1、 配置、安装 Nginx; ```js # ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.pid ...阅读全文
![image.png](https://static.studygolang.com/190422/1d922e195a11975b5572efeac82e4d3d.png) Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握。 这次整理了Tomcat相关的系统架构,介绍了Server、Service、Connector、Container之间的关系,各个模块的功能,可以说把这几个掌握住了,Tomcat相关的面试题你就不会有任何问题了! ...阅读全文
> 因为我本人目前不是做Golang方面的工作,所以问的Golang方面的问题不是特别多,细节的问题也不多,而且面试的很多问题都会结合个人的情况,所以以下内容仅供大家扩展眼界,查缺补漏 ### Golang基础 1. Golang 中sync包下的内容,使用过哪些内容。 2. 设计模式中的单例模式,在Golang中有哪些实现的方式 3. Golang中的锁,有哪些,基本的API如何使用 4. 一个锁,如果没有调用lock()方法,就直接调用unlock(),会发生什...阅读全文
# 引言 话说,有这样一个场景,就是客户送不断发送消息,需要服务端异步处理。 一个一个的处理未免有些浪费资源,更好的方法是批量处理。 当消息量特别大时,使用kafka之类的message queue自然是首选,但更多的时候,我们想用更加轻量的方案来解决这个问题。 下面来详细分析一下技术需求,这个方案需要实现以下几点: - 消息聚合后处理(最大条数为BatchSize) - 延迟处理(延迟时间为LingerTime) - 自定义错误处理 - 并发处理 # 实现 ...阅读全文