标签: 体系知识
-
Git 基础
git What:开源的分布式版本管理系统。 Why:相较于 svn,有以下主要优势: 完全分布式,不依赖于中央服务器,支持离线开发。 本地存储了一个完整的代码库,且用元数据方式存储,体积小克…
-
k8s 基础
k8s 基础 简介 K8S(Kubernetes缩写)是容器编排引擎,用于实现自动化运维管理容器。 核心功能: 自动调度:根据容器消耗情况与节点负载情况,自动分配容器到节点上。 自动修复:通过健康检查…
-
Docker 基础
Docker 基础 背景与概念 docker是基于linux内核实现的虚拟化技术,为程序提供沙盒环境,避免相互干扰。 容器与虚拟机的区别: 创建方式:容器建立在操作系统之上,共享操作系统内核;虚拟机是…
-
云原生基础
云原生 简介 应用原生被设计为在云上以最佳方式运行,充分发挥云的优势,是上云的最短路径。 云原生的关键技术: 微服务架构 容器 容器编排 服务网格 声明式API 不可变基础设施 DevOps 概念 声…
-
常见排序算法实现
冒泡排序 比较相邻元素大小,每一轮将最大移到末尾。 func bubbleSort(lst []int) { len := len(lst) for i := 0; i < len-1; i++…
-
Golang 应用框架
Golang 应用框架 web 框架 gin Gin 是轻量级的 Web 框架,用于快速搭建 RESTful 风格的 Web 服务。 有以下特点: 路由,既简单又丰富的路由解析功能。 速度,业界测试 …
-
Golang 标准库(二)
Golang 标准库(二) net net包及其子包 net/http、net/url 包等提供了HTTP、TCP、UDP 等网络协议和相关辅助功能的实现。 HTTP协议 http 服务端的实现主要包…
-
Golang 标准库(一)
Golang 标准库(一) fmt 提供格式化输入与输出操作。 格式化输出 打印到控制台: func Print(a …interface{}) (n int, err error) 打印…
-
算法基础
算法 基本概念 算法:解决问题的方法和思想。 时间复杂度:算法执行时间与输入规模之间的关系。 空间复杂度:算法执行过程中使用的额外空间与输入规模之间的关系。 时间复杂度一般指最坏情况的时间复杂度。 大…
-
Golang 底层原理
Golang 底层原理 字符串实现原理 字符串底层是只读字节数组,字符串结构包括数组指针和长度。 字符串默认用utf-8编码,一个中文为3字节。 如果要获取字符串上的字符,可以先转换成rune切片。 …