赵海宇
赵海宇
全部文章
分类
golang(44)
linux运维(9)
前端(1)
数据库(15)
未归档(14)
算法(7)
归档
标签
去牛客网
登录
/
注册
赵海宇
yue
TA的专栏
4篇文章
0人订阅
学习目录
4篇文章
939人学习
全部文章
(共41篇)
golang方法
1.方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。 package main import "fmt" type People struct { name string ...
golang
2020-08-21
0
383
golang接口
1.接口的定义 接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力。 很多面向对象的语言都有相似的接口概念,但Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义...
golang
2020-08-21
0
481
golang并发
1.goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB),当然会...
golang
2020-08-21
0
573
goalng包和命令工具
1. 包简介 任何包系统设计的目的都是为了简化大型程序的设计和维护工作,通过将一组相关的特性放进一个独立的单元以便于理解和更新,在每个单元更新的同时保持和程序中其它单元的相对独立性。这种模块化的特性允许每个包可以被其它的不同项目共享和重用,在项目范围内、甚至全球范围统一的分发和复用。 每个包一般都定...
golang
2020-08-21
0
540
golang time包
1.时间类型 time.Time类型表示时间。 func demo() { now := time.Now() //获取当前时间 fmt.Printf("Now:%v\n", now) // Now:2020-08-19 21:53:31.1633023 +08...
golang
2020-08-21
0
450
服务注册与发现
服务注册 服务发现 服务提供者、服务消费者、服务发现组件这三者之间的关系如下 1 各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息。 2 服务消费者可从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者接口。 3 各个微服务与服务发现组件使...
golang
2020-08-26
0
654
gRPC基础
RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。 业界主流的 RPC 框架...
golang
python
2020-09-03
0
557
OpenTracing与Jaeger
为什么需要OpenTracing OpenTracing通过提供平台无关、厂商无关的API,使得开发人员能够方便的添加(或更换)追踪系统的实现。 OpenTracing提供了用于运营支撑系统的和针对特定平台的辅助程序库。程序库的具体信息请参考详细的规范。 OpenTracing数据模型 Trace...
golang
2020-09-04
0
819
golang中间件的实现
中间件是什么 开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、记录日志、耗时统计等。 代码实现 package main import ( "context" ...
golang
2020-09-07
0
630
微服务常用中间件
前置中间件 func PrepareMiddleware(next MiddlewareFunc) MiddlewareFunc { return func(ctx context.Context, req interface{}) (resp interface{}, err error)...
golang
2020-09-09
0
817
首页
上一页
1
2
3
4
5
下一页
末页