MySQL面试题-索引

mysql  笔记  Go 

什么是索引?索引是数据库中的一种数据结构,用于快速定位表中特定数据作用:大幅减少磁盘IO次数,提升查询速度加速WHERE,JOIN,ORDER BY ,GROUP BY 等操作索引的优缺点优点:提高查询速度,索引可以显著提高数据库查询的速度,特别是在大型数据库中,没有索引,数据库需要从头到尾扫描表,

Go语言中非接口的任意类型T都能调用*T的方法吗?反过来呢?

笔记  Go 

package mainimport "fmt"type Human struct {}func (h *Human) sayHello() {fmt.Println("sayHello")}func (h Human) sayHello2() {fmt.Pr

Go语言init函数执行时机

笔记  Go 

Go语言init函数执行时机在Go语言中,init函数是一种特殊的函数,用于在包被加载时执行初始化操作。以下是关于init函数执行时机的详细说明:1. 包加载时执行init函数会在包被首次导入时执行。这意味着,当一个包被导入到另一个包中时,该包的init函数会被调用。需要注意的是,如果一个包被多次导

golang defer

笔记  Go 

在Go语言中,defer语句会在当前函数返回之前执行被延迟的函数或方法。defer语句在声明时会捕获当前变量的值或引用,具体行为取决于变量的类型:值类型变量(如整数、浮点数、字符串等):defer会在声明时复制变量的当前值。之后对变量的修改不会影响defer捕获的值。引用类型变量(如slice、ma

ubuntu安装helm

笔记  Go 

curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/nullsudo apt-get install apt-transport-ht

kubectl基本命令

笔记 

kubectl get pods 查看节点信息(1) 基本命令运行以下命令可以列出所有 Pod 及其所在的节点:kubectl get pods -o wide-o wide 参数会显示额外的信息,包括 Pod 所在的节点(NODE 列)。NODE 列显示了该 Pod 被调度到的节点名称(例如 no

minikube创建三个node并传入http代理环境变量,防止pullbackoff

笔记  Go 

#!/bin/zshminikube start --docker-env HTTP_PROXY=http://192.168.3.28:2080 \ --docker-env HTTPS_PROXY=http://192.168.3.28:2080 \

Golang wire依赖注入

笔记  Go 

基础概念wire有两个基础概念,Provider(构造器)和Injector(注入器)。Provider实际上就是创建函数,大家意会一下。我们上面InitMission就是Injector。每个注入器实际上就是一个对象的创建和初始化函数。在这个函数中,我们只需要告诉wire要创建什么类型的对象,这个

Golang闭包使用场景

笔记  Go 

Golang闭包使用场景保存中间态package mainimport "fmt"// 保存中间态func increment() func() int { count := 0 return func() int { count++ retu

HTTP3.0和HTTP2.0的不同

笔记 

HTTP3.0和HTTP2.0的不同QUIC协议简介:HTTP/3的核心——更快、更安全的互联网传输技术HTTP/2 是目前最新的网络传输协议(如上图左), - 掘金传输协议不同HTTP/2 基于TCP(传输控制协议)依赖TCP的可靠传输,但是tcp的队头阻塞问题会影响性能如果TCP数据包丢失或者延