-
Go应该如何实现二级缓存
一、需求 实现二级缓存 程序运行起来后提示:“请输入命令:”,如果输入getall,查询并显示所有人员的信息 第一次时查询mysql并将结果缓存在r...
-
Go中使用加密算法的方法
哈希算法 md5 128bit,16字节 如:md5 (“hello world!”) = fc3ff98e8c6a0d3087d515c...
-
Golang中实现简单的Http Middleware
本文主要针对Golang的内置库 net/http 做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单...
-
Go 协程超时控制的实现
Go 协程超时控制 Select 阻塞方式 Context 方式 先说个场景: 假设业务中 A 服务需要调用 服务B,要求设置 5s 超时,那么...
-
Go语言运算符案例讲解
算数运算符 算数运算符和C语言几乎一样 运算符 描述 实例 + 相...
-
Go语言指针使用分析与讲解
普通指针 和C语言一样, 允许用一个变量来存放其它变量的地址, 这种专门用于存储其它变量地址的变量, 我们称之为指针变量 和C语言一样, Go语言中的指...
-
Go语言异常处理案例解析
异常处理 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常 golang中提供了两种处理异常的方式 一...