自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月守护的博客

记录过程,分享知识,学习经验,感悟人生

  • 博客(7)
  • 收藏
  • 关注

原创 golang的gc回收针对堆还是栈?变量内存分配在堆还是栈?

这里不讲垃圾回收的机制先给出三个结论:golang的垃圾回收是针对堆的引用类型的全局变量内存分配在堆上,值类型的全局变量分配在栈上局部变量内存分配可能在栈上也可能在堆上我们都知道变量占有内存,内存在底层分配上有堆和栈。值类型变量的内存通常是在栈中分配引用类型变量的内存通常在堆中分配注意这里说的是"通常",因为变量又分为局部变量和全局变量。当变量是全局变量时,符合上面所说...

2019-12-19 17:33:42 4175

原创 Go的sync.map删除元素,内存会自动释放吗?

sync.map是什么?请参照博客:Go1.9 sync.Map揭秘go的原生map删除元素,内存会自动释放吗?请参照博客:Go的原生map中删除元素,内存会自动释放吗?先说结论:如果删除的元素是值类型,如int,float,bool,string以及数组和struct,map的内存不会自动释放如果删除的元素是引用类型,如指针,slice,map,chan等,map的内存会自动...

2019-12-19 16:02:16 3941

原创 Go的原生map中删除元素,内存会自动释放吗?

对于频繁增删map的场景,我们很关心map的内存是否会自动释放。先说结论:如果删除的元素是值类型,如int,float,bool,string以及数组和struct,map的内存不会自动释放如果删除的元素是引用类型,如指针,slice,map,chan等,map的内存会自动释放,但释放的内存是子元素应用类型的内存占用将map设置为nil后,内存被回收实验以子元素是整形和...

2019-12-19 13:27:56 6242

原创 mysql存在则更新,不存在则插入

一,ON DUPLICATE KEY UPDATE作用:当insert已经存在的记录时,执行UpdateINSERT INTO user_admin_t (_id,password) VALUES ('1','第一次插入的密码') ,('2','第二条记录')ON DUPLICATE KEY UPDATE _id = 'UpId',password = 'upPasswor...

2019-12-12 17:27:15 148

原创 docker-compose搭建redis服务

一,登录redis1.查询所有容器docker ps -a2.进入redis客户端docker exec -it xxx(ID) redis-clieg:3.需要退出直接ctrl + c 即可二,操作redis1.执行操作之前要验证密码Authentication required (如果你在config中进行了配置)auth 123456782.清除缓存flus...

2019-12-03 18:05:23 869

原创 docker-compose搭建mysql服务

1、查询当前docker容器列表:docker ps -a找到对应的服务名称:familydata_mysql_12、进入docker容器中的mysql服务docker exec -it zsdocker_mysql_1 bash输入mysql账号、密码即可登录之前正常操作...

2019-12-03 17:43:34 2486

原创 makefile构建项目

Go使用Makefile构建 ​我们平常很多时候都是直接在命令行输入go build进行编译的:go build .或者测试使用go run运行项目go run main.go我看有很多大型开源项目都是如下方式:make build或者是这样make install我们打包运行这个过程,还有一个更加贴切的词语叫做构建项目。Makefile介绍Makefile 是和 ...

2019-12-03 16:19:03 447

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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