golang反射:实现一种各种类型通用的len()函数方法

通过golang反射机制,实现一种可以Array、Slice、String、Map、Chan类型通用的求取len()的函数方法。

开始正式学习golang

开始正式学习golang

golang初探之个人web项目查询性能提升16倍

作为4年JAVA工程师的我,业余时间使用Go语言来开发一个名为leavemsg项目,中文名是时光留言网。在一台4核8G内存的服务器上做压测的时候发现查询接口不到500TPS。因为项目架构是httpserver+mgo+mongodb4.0,不可能这么低。经过一晚上的排除和优化。

滴滴实战分享:通过 profiling 定位 golang 性能问题 – 内存篇

另外看代码第 20 行那里,可以看到每次把变量转为 interface 时是会做一次 mallocgc 操作的,这个操作就会在堆上分配一个副本,第 21 行 typedmemmove 会进行复制,会复制变量到堆上的副本上。在日常 golang 编码时:参数类型要检查,尤其是 sql 参数要检查。

Go语言自学系列 | golang结构体的初始化

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客。未初始化的结构体,成员都是零值 int 0 flow 0.0 bool false string nil nil。

「第二十四期」golang 一年经验开发 富途

他们家是按题目来的,从一个小题目慢慢延伸着问,由浅入深,问到你换题为止。第一题 给了一个网址,解释一下浏览器填入这个网址后发生了什么?

大白话 golang 教程-22-关系型数据库访问

go 原生提供了对数据库的支持,就是 database/sql 包,对关系型的数据库进行了通用的抽象,轻量、面向行的接口,所以使用这个包还需要下载对相应的数据库驱动,比如 mysql 的驱动包 github.

Go语言自学系列 | golang结构体

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中…]》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

大白话 golang 教程-19-Web 开发和中间件

回顾一下前面在网络编程中启动 http 服务器的代码,其实只需要一行:http.

golang的内存管理方式

TCMallocgo内存管理比较复杂,它借鉴了谷歌的TCMalloc内存分配算法,全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free,new,new等)。