05 2022 档案
摘要:首先是HTTP协议: HTTP 是 HyperText Transfer Protocol(超文本传输协议)的缩写,它是互联网上应用最为广泛的一种网络协议,所有 WWW 文件都必须遵守这个标准。其他的话就不多说了,我们直接进入正题。 HTTP1.0版本: 功能: 支持 http 请求,响应含状态码和
阅读全文
摘要:为什么要用泛型 在 go 1.18 前的版本中,如果对传入参数的值不确定时,就要使用空接口的方法传参,然后通过对参数进行断言的方式,取出原结构体。 对泛型切片进行遍历 func printSlice[T any](s []T) { for i := 0; i < len(s); i++ { fmt.
阅读全文
摘要:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ {
阅读全文
摘要:服务注册与服务发现 三部分的作用: ==注册中心==:记录服务和服务地址的映射关系 ==服务提供者==:将服务注册到服务中心 ==服务发现者==:对服务中心的服务进行调用 简单易懂的 raft 算法 Raft算法是一个一致性算法。其过程如同选举一样,参选者要说服大多数的选民(服务器)投票给他,一旦选
阅读全文
摘要:反射的概念 正常情况下,代码写完,通过编译器编译成机器代码后,运行的过程就已经确定了,就像你已经编好了剧本,一旦你把剧本交到台上,演员就会按照剧本来表演,此时你再也无法干剧情的发展。 对应于反射,我们大部分使用正射场景。在正射场景中,一个结构体的创建和结构体内的具体字段名称,都是确定的,一旦编译了以
阅读全文
摘要:kafka 环境的安装 docker run -d --name zookeeper_zh --restart always --network kafka-net -e ALLOW_ANONYMOUS_LOGIN=yes -p 2181:2181 bitnami/zookeeper docker
阅读全文