golang一些库的积累

```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...阅读全文

2018-12-05 14:13:42

区块链开发教程推荐

区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、 非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适 的区块链开发教程可以极大地缩短区块链开发的学习周期,因此,本文汇总整理了以太坊、 比特币、EOS和Tendermint这四种流行的区块链的开发教程,推荐给有意进入区块链 开发领域的初学者者。 一、以太坊/ethereum 1.1 以太坊DApp开发入门 教程内容涵盖以太坊智能合约与去中心化应用(DApp)开发相关的诸多概念,如区块链、 g...阅读全文

2018-12-24 10:14:11

学习整理的后台业务分层图

后台业务分层图: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...阅读全文

2018-12-27 14:03:29

博客> 面试Java后端开发之后想和Java程序员谈谈我的感受

在上周,密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底...阅读全文

2019-01-10 16:19:50

《分布式对象存储》作者手把手教你写 GO 语言单元测试!

![](https://odum9helk.qnssl.com/FmjSjXtMc3jypiM5lg215j-F2WGB) # 第一部分:如何写Go语言单元测试 Go语言内建了单元测试(Unit Test)框架。这是为了从语言层面规范写UT的方式。 Go语言的命名规则会将以_test.go结尾的go文件视作单元测试代码。 当我们用go build构建可执行程序时,这些_test.go文件被排除在构建范围之外。 而当我们用go test来进行单元测试时,这些_test.go文件则会参与构...阅读全文

2019-01-23 11:13:10

一看就能学会的H5视频推流方案

> 本文由云+社区发表 > 作者:周超 ## 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自己学习过程中的经验。 ## 环境部署 1、 配置、安装 Nginx; ```js # ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.pid ...阅读全文

2019-02-18 18:15:36

Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!

![image.png](https://static.studygolang.com/190422/1d922e195a11975b5572efeac82e4d3d.png) Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握。 这次整理了Tomcat相关的系统架构,介绍了Server、Service、Connector、Container之间的关系,各个模块的功能,可以说把这几个掌握住了,Tomcat相关的面试题你就不会有任何问题了! ...阅读全文

2019-04-22 21:30:46

Golang面试经验分享

> 因为我本人目前不是做Golang方面的工作,所以问的Golang方面的问题不是特别多,细节的问题也不多,而且面试的很多问题都会结合个人的情况,所以以下内容仅供大家扩展眼界,查缺补漏 ### Golang基础 1. Golang 中sync包下的内容,使用过哪些内容。 2. 设计模式中的单例模式,在Golang中有哪些实现的方式 3. Golang中的锁,有哪些,基本的API如何使用 4. 一个锁,如果没有调用lock()方法,就直接调用unlock(),会发生什...阅读全文

2019-05-22 16:04:12

如何用Golang的channel实现消息的批量处理

# 引言 话说,有这样一个场景,就是客户送不断发送消息,需要服务端异步处理。 一个一个的处理未免有些浪费资源,更好的方法是批量处理。 当消息量特别大时,使用kafka之类的message queue自然是首选,但更多的时候,我们想用更加轻量的方案来解决这个问题。 下面来详细分析一下技术需求,这个方案需要实现以下几点: - 消息聚合后处理(最大条数为BatchSize) - 延迟处理(延迟时间为LingerTime) - 自定义错误处理 - 并发处理 # 实现 ...阅读全文

2019-09-26 15:25:15