golang的深度拷贝和浅拷贝
package main import “fmt” type Per struct { name string age int sex string address string } func main(){ var p Per p.name = “小花” ……
mysql的 共享表空间 与 独立表空间
Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间。 共享表空间以及独立表空间都是针对数据的存储方式而言的。 共享表空间: 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10M。 独立表空间: 每一……
pprof 和 火焰图
prof安装 cd ~ git clone https://github.com/brendangregg/FlameGraph.git cd FlameGraph-master cp flamegraph.pl /usr/local/bin // 检测FlameGraph安装是否成功 flamegraph.pl -h 火焰图安装 g……
使用pprof排查Go内存占用OOM原因
使用pprof排查Go内存占用OOM原因: 1.在api里启用pprof在route.go中写: //pprof系统性能分析 func systemPprof(r *http.GinRouteRegister) { pprofAPI := r.Engine.Group(“/pprof”) { pprofAPI.GET(“/……
MySQL隐式转换解决方案
一. mysql隐式转换有2个大坑 1.当表字段设置成字符串类型,查询的时候传整型,mysql会将全表字符串类型转换成整型再比较,触发全表扫描。 参考:https://www.cnblogs.com/zhizhuwang/p/3464212.html 2.不管字段是什么类型,只要in内部同时出现整型和字符串时,会无法使用索引,会触发全表扫……