自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Go基础-数组

数组是同一类型的元素的集合, 且长度固定。默认数组中的值是类型的默认值。

2024-02-25 11:13:14 392 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关注的人

提示
确定要删除当前文章?
取消 删除