- 博客(11)
- 收藏
- 关注
原创 一小时学会Redis基础
Mysql扩展性瓶颈MySQL数据库也经常存储一些大文本的字段,导致数据库表庞大,在做数据库恢复会非常的慢,不容易快速恢复数据库。MySQL的扩展性较差,大数据下IO压力大,表结构更改困难。NoSQL(Not Only SQL)是一种非关系型数据库的范畴,它与传统的关系型数据库(如MySQL、Oracle)相对应。简介redis是一种开源的数据结构存储key对应的value很大String类型的值大于10kbhash list set zse类型元素个数超过5000个。
2024-03-11 22:20:33
1818
1
原创 Go面试基础(纯理论)
发送阻塞:当向一个无缓冲的channel发送数据时,如果没有goroutine在等待接收数据,发送操作会阻塞。从一个无缓冲的channel接收数据时,如果没有goroutine在发送数据,接收操作会阻塞。函数获取一个值的反射值,返回一个reflect.Value类型的对象。向一个有缓冲的channel发送数据时,如果缓冲区已满,发送操作会阻塞。函数获取一个值的类型信息,返回一个reflect.Type类型的对象。并发安全的数据结构,如sync.Map、atomic包中的原子操作。里的元素类型可能有多种。
2024-03-06 11:52:35
1603
1
原创 Go基础面试常问
切片适合长度可变的场景,例如在网络爬虫时接收网页返回数据等;在实际开发中,切片更常用,具有更多的操作和更方便的扩展能力。2.传递方式:数组作为函数参数传递的时候是值传递,会进行只拷贝;3.初始化方式:数组可以使用数组字面量或for循环,切片可以使用切片字面量,make()函数或其他切片中截取等方式进行初始化。4.长度信息:数组长度是固定的,可以通过len()函数获取;切片的长度可以动态改变,也可以通过len()获取。1.使用for循环和索引:可以使用普通的for循环结合遍历切片。1.数组是固定长度;
2024-03-04 21:28:52
974
1
原创 Go基础-切片
切片 定义 切片也叫动态数组;是基于数组类型的一层封装;它肥肠灵活,可以自动扩容;数组称为切片的底层数组。切片是对数组的一个连续片段的引用,所以切片是一个引用类型 基本操作 初始化 var a[]int定义一个int类型空切片a make make([]type ,size,cap) type是切片类型,size分配多少个元素;cap为预分配的元素数量。 使用make()函数生成的切片会分配内存,如果不指定容量那么默认长度和容量相等。
2024-02-29 22:19:55
530
原创 Goframe框架踩坑篇
当我在使用Apifox提交表单修改数据库内容时,发现怎么样都无法修改成功 这是使用go语言在api下的代码实例; 在Go语言下查看终端发现此行代码 UPDATE `rotation_info` SET `pic_url`='http://images.zsxq.com/',`link`='http://images.zsxq.com/st',`sort`=0,`updated_at`='2024-02-26 20:27:58' WHERE (`id`=2) AND `dele
2024-02-26 20:35:45
580
1
原创 Goframe- configuration missing for database node “database“
今天在看b站视频时在hack下配置.yaml文件当配置完成后运行 gf gen dao时报错。
2024-02-24 11:06:14
962
原创 Go基础-常量指针
指针是一个变量,是一种特殊的变量,存储的数据不仅仅是一个普通的值,而是另一个变量的内存地址。并且在整个内存中,有一个唯一的地址,用来进行标识,指向这个地址的变量就成为指针。垃圾回收比较容易对不会发生偏移的指针进行检索和回收。一个指针变量可以指向任何一个值的内存地址,它所指向的值的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值的大小无关。
2024-02-21 10:27:52
439
1
原创 GO基础-基本类型
浮点型 float32(1.4e-45到3.4e38) float64(4.9e-324到1.8e308) 通常优先使用float64,误差较小 浮点数在转换为整型时,会将小数部分去掉,只保留整数部分。 浮点数在声明的时候可以只写整数部分或者小数部分;很小或很大的数最好用科学技术书写,通过e或E来指定数部分 Bool var 变量名 bool 默认值false bool只有true和false,且不能参与任何计算以及类型转换 字符类型 uint8或者叫byte型,代表了ASCI
2024-02-19 18:17:05
369
1
原创 GO基础-变量
使用此格式有以下限制 1.定义变量,同时显式初始化 2.不能提供数据类型3 .只能在函数内部使用。函数的参数和返回值变量都属于局部变量;局部变量不是一直存在的,在调用结束后这个局部变量就会被销毁。声明全局变量,必须以var关键字开头,如果想要在外部包中使用全局变量的首字母必须大写。形参只有在被调用时才会生效,在函数调用结束后就会被销毁,就是一段或多段内存,用于存储数据。函数体内的局部变量会被优先考虑。
2024-02-19 18:15:49
428
1
原创 Go基础-listen1
1.go run快速执行go文件,就像执行脚本一样2.go build编译程序生成二进制文件3.go install(go get)安装可执行文件到bin目录。
2024-02-15 10:05:07
487
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人