学习
文章平均质量分 75
欧阳惜竹
此生无悔
展开
-
raft我真的懂了
详细讲述raft算法的细节,做到真的读懂raft原创 2022-05-14 15:39:42 · 744 阅读 · 0 评论 -
go-主goroutine 结束后,子goroutine也立即结束?
文章目录main goroutine结束,子goroutine立即结束main函数如果不结束,父函数即使结束,父函数中的goroutine也会执行main函数如果不结束,父goroutine即使结束,父goroutine中的子goroutine也会执行结论main goroutine结束,子goroutine立即结束package mainimport ( "fmt" "time")func main() { // main函数中goroutine如果结束,子goroutine不会再执行原创 2021-05-11 14:08:56 · 2900 阅读 · 0 评论 -
go-自定义类型与类型别名
文章目录自定义类型类型别名区别实际类型不同自定义类型可以为类型添加方法自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。例如://将MyInt定义为int类型type MyInt int通过type关键字的定义,MyInt就是一种新的类型,它具有int的特性。类型别名类型别名是Go1.9版本添加的新功能。原创 2021-04-15 16:24:24 · 517 阅读 · 0 评论 -
go-短变量声明
文章目录背景例子总结背景记录使用过程中短变量声明的疑惑例子package mainimport "fmt"var a int//a:= 1 函数外部不允许短变量声明func main() { fmt.Printf("全局变量地址:%p, 值%#v\n", &a, a)//全局变量地址:0x118e210, 值0 a := 1 fmt.Printf("函数内短变量声明后地址:%p, 值%#v\n", &a, a)//函数内短变量声明后地址:0xc0000180a0,原创 2021-04-13 10:43:30 · 330 阅读 · 0 评论 -
go-函数-深入理解闭包
文章目录背景知识声明标准声明格式例子批量声明例子短变量声明匿名函数例子闭包什么是闭包例子1例子2例子3例子4总结背景知识声明先解释一下这个词“声明”就是把一种类型的变量和一个名字联系起来。标准声明格式var 变量名 变量类型例子var name string批量声明例子var ( a string b int c bool d float32)短变量声明短变量声明只能在函数内部使用。package mainimport ( "fmt原创 2021-04-12 23:44:44 · 426 阅读 · 0 评论 -
Access-Control-Allow-Origin 响应一个携带身份信息(Credential)的HTTP请求时,必需指定具体的域,不能用通配符
Access-Control-Allow-Origin。HTTP响应头,指定服务器端允许进行跨域资源访问的来源域。可以用通配符*表示允许任何域的JavaScript访问资源,但是在响应一个携带身份信息(Credential)的HTTP请求时,Access-Control-Allow-Origin必需指定具体的域,不能用通配符。前端项目用的axios,在同事随手复制的一个axios的封装文件中找到了这行代码axios.defaults.withCredentials = true当设置withCred原创 2020-12-23 15:01:12 · 1747 阅读 · 0 评论 -
什么是队头阻塞以及如何解决
文章目录前言TCP队头阻塞HTTP队头阻塞HTTP管道化是什么HTTP管道化产生的背景HTTP管道化的限制HTTP管道化引起的请求队头阻塞如何解决队头阻塞如何解决HTTP队头阻塞如何解决TCP队头阻塞总结前言通常我们提到队头阻塞,指的可能是TCP协议中的队头阻塞,但是HTTP1.1中也有一个类似TCP队头阻塞的问题,下面各自介绍一下。TCP队头阻塞队头阻塞(head-of-line blocking)发生在一个TCP分节丢失,导致其后续分节不按序到达接收端的时候。该后续分节将被接收端一直保持直到丢失原创 2020-11-16 09:27:13 · 2844 阅读 · 0 评论 -
学习网站
https://wiki.jikexueyuan.com/list/java/原创 2020-10-12 15:17:55 · 66 阅读 · 0 评论