1.3go微服务实战(go语言基础)---字符串与复合数据类型

enlyhua enlyhua     2022-10-23     772

关键词:

第3章 字符串与复合数据类型 
3.1 字符串和数组 
	3.1.1 字符串 
	3.1.2 数组 
3.2 slice 
	3.2.1 结构定义 
	3.2.2 基本操作 
	3.2.3 append 
	3.2.4 copy 
	3.2.5 其他 
3.3 map 
	3.3.1 定义 
	3.3.2 基本操作 
3.4 struct 
	3.4.1 结构定义 
	3.4.2 基本操作 
	3.4.3 组合 
3.5 JSON 

make与new:
	make函数主要用于slice、map和chan进行内存分配,它返回的不是指针,而是上面3个类型中的某一个类型本身。new函数返回初始化的
类型对应的指针,new函数主要用在struct初始化中,其他场景应用比较少。

1.go语言高并发与微服务实战---云原生架构

...原生的定义 1.2.3云原生与12因素1.3云原生的基础架构 1.3.1微服务 1.3.2容器 1.3.3服务网格 1.3.4DevOps    &n 查看详情

11.go语言高并发与微服务实战---统一认证与授权

统一认证与授权:        查看详情

1.1go微服务实战(go语言基础)---go语言程序基础

第1章 Go语言程序基础1.1 Hello,World!1.2 变量、指针及赋值 1.2.1 变量和常量 1.2.2 指针 1.2.3 赋值1.3 包及作用域1.4 选择和循环1.5 垃圾回收     查看详情

12.go语言高并发与微服务实战---分布式链路追踪

分布式链路追踪:      查看详情

12.go语言高并发与微服务实战---分布式链路追踪

分布式链路追踪:      查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

4.go语言高并发与微服务实战---go语言高级特性

第4章进阶——Go语言高级特性 Go语音是一门静态强类型的语言,在程序编译的过程中会把变量的反射信息如字段类型、类型信息等写到可执行文件中。在程序执行过程中,Go语音虚拟机加载可执行文件中变量的反射信息,并提供... 查看详情

2.go语言高并发与微服务实战---微服务概述

第2章微服务概述2.1系统架构的演进 2.1.1单体架构 2.1.2垂直分层架构 2.1.3SOA面向服务架构 2.1.4微服务架构 2.1.5云原生架构2.2常见的微服务框架 2.2.1Java中的SpringCloud与Dubbo框架 2.2.2Go语言中的GoKit与GoMicro框架2.3微服务设计的六大原则 ... 查看详情

2.go语言高并发与微服务实战---微服务概述

第2章微服务概述2.1系统架构的演进 2.1.1单体架构 2.1.2垂直分层架构 2.1.3SOA面向服务架构 2.1.4微服务架构 2.1.5云原生架构2.2常见的微服务框架 2.2.1Java中的SpringCloud与Dubbo框架 2.2.2Go语言中的GoKit与GoMicro框架2.3微服务设计的六大原则 ... 查看详情

13.go语言高并发与微服务实战---综合实战:秒杀系统的设计与实现

13.综合实战:秒杀系统的设计与实现 秒杀系统设计原则: 1.数据要尽量少 2.请求数尽量少 3.路径要尽量短 4.依赖要尽量少 5.尽量不要有单点       查看详情

13.go语言高并发与微服务实战---综合实战:秒杀系统的设计与实现

13.综合实战:秒杀系统的设计与实现 秒杀系统设计原则: 1.数据要尽量少 2.请求数尽量少 3.路径要尽量短 4.依赖要尽量少 5.尽量不要有单点       查看详情

10.go语言高并发与微服务实战---微服务的容错处理与负载均衡

第10章微服务的容错处理与负载均衡10.1服务熔断 10.1.1分布式系统中的服务雪崩 10.1.2服务熔断保障系统可用性 10.1.3断路器10.2负载均衡 1.负载均衡类型 2.负载均衡算法      查看详情

3.21go微服务实战(微服务实战)---持续交付

第21章 持续交付21.1 持续交付简介 21.1.1 手动部署 21.1.2 持续交付的好处 21.1.3 持续交付面面观 21.1.4 持续交付的过程21.2 容器编排的选项和基础架构21.3 Terraform 21.3.1 提供者 21.3.2 Terraform配置入口点 21.3.3 VPC模块 21.3.... 查看详情

3.21go微服务实战(微服务实战)---持续交付

第21章 持续交付21.1 持续交付简介 21.1.1 手动部署 21.1.2 持续交付的好处 21.1.3 持续交付面面观 21.1.4 持续交付的过程21.2 容器编排的选项和基础架构21.3 Terraform 21.3.1 提供者 21.3.2 Terraform配置入口点 21.3.3 VPC模块 21.3.... 查看详情

6.go语言高并发与微服务实战---服务注册与发现

第6章服务注册与发现6.1服务注册与发现的基本原理 6.1.1服务注册与发现中心的职责 6.1.2服务实例注册服务信息 6.1.3CAP原理6.2常用的服务注册与发现框架 6.2.1基于Raft算法的开箱即用服务发现组件Consul 6.2.2基于HTTP协议的分布式key/Va... 查看详情

9.go语言高并发与微服务实战---微服务网关

第9章微服务网关 在微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现一些问题。客户端可以直接向每个微服务 发送请求,但是会存在如下问题: 1.客户端需求和每个微服务暴露的... 查看详情

8.go语言高并发与微服务实战---分布式配置中心

第8章分布式配置中心8.1如何管理分布式应用的配置8.2常见分布式配置中心开源组件 8.2.1SpringCloudConfig. 8.2.2Apollo 8.2.3Disconf 8.2.4分布式配置中心的对比8.3应用SpringCloudConfig统一管理配置 8.3.1搭建SpringCloudConfigServer 8.3.2Viper介绍 【实例... 查看详情

2.1go微服务实战(go语言进阶)---并发编程进阶

第8章 并发编程进阶8.1 竞态与并发模式 8.1.1 数据竞态 8.1.2 并发原理8.2 sync包 8.2.1 sync.Mutex互斥锁 8.2.2 sync.RWMutex多读写锁 8.2.3 sync.Once 8.2.4 sync.Cond 8.2.5 sync.Pool 8.2.6 sync.Map8.3 context包 8.3.1 应用场景 8.3.2 定义 8.3.3... 查看详情