面试官:请说一下如何优化结构体的性能?

2023-03-07
阅读 3 分钟
7.2k
使用内存对齐机制优化结构体性能,妙啊!前言之前分享过2篇结构体文章:10秒改struct性能直接提升15%,产品姐姐都夸我好棒 和 Go语言空结构体这3种妙用,你知道吗? 得到了大家的好评。这篇继续分享进阶内容:结构体的定义,大家都很熟悉,想要定义出更节省内存空间的结构体,可不是一件简单的事。我们必须掌握Go的结构...
封面图

一天约了4个面试,复盘一下面试题和薪资福利

2023-03-03
阅读 7 分钟
1.9k
除了最新的面经分享,还有字节大佬的求职面试答疑,告诉你关键问题是什么?少走弯路。另外本文也汇总了6份大厂面试题:字节、腾讯、小米、腾讯云、滴滴、小米游戏。希望对大家有帮助。
封面图

一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。

2023-02-23
阅读 13 分钟
8k
前言秒杀和高并发是面试的高频考点,也是我们做电商项目必知必会的场景。欢迎大家参与我们的开源项目,提交PR,提高竞争力。早日上岸,升职加薪。知识点详解秒杀系统架构图秒杀流程图秒杀系统设计这篇文章一万多字,详细解答了大家在面试中经常被问到的秒杀问题,对做秒杀项目的朋友也应该有帮助。欢迎大家交流讨论、点...
封面图

妙啊,空结构体还能这么用?Go语言的结构体看这篇就够了

2023-02-21
阅读 6 分钟
5.3k
本文详解了Go语言结构体的各个知识点,最后介绍了空结构体的3种妙用。希望对你有帮助。定义结构体,是一种自定义的数据类型,由多个数据类型组合而成。用于描述一类事物相关属性。定义方式: {代码...} 实例化结构体和结构体指针,两者的实例化有所区别提供多种写法,灵活使用: {代码...} 注意:结构体指针必须手动初始...
封面图

「读源码」为什么注册路由时没有传入上下文,在接口方法中却能取到?

2023-02-20
阅读 4 分钟
4.1k
作为一个工作8年的老程序员告诉你:阅读源码和查看官方文档,是解决问题最高效的办法。不信你来看,这个困扰了读者半天的问题我查了源码和文档后瞬间解决。
封面图

Go1.20新版本正式发布,新特性值得一看

2023-02-08
阅读 11 分钟
9.5k
Go1.20新版本正式发布,新特性值得一看该版本依然保持 Go1 兼容性,可以升级到 Go1.20,而不需要做任何代码改动。可以使用你任何喜欢的方式升级:比如:go install golang.org/dl/go1.20@latest具体的可以参考官网教程:[链接]或者关注我:王中阳Go的主页Go 1.20 简介最新的 Go 版本 1.20 在Go 1.19 发布六个月后发布。...
封面图

Golang如何优雅接入多个远程配置中心?

2023-01-29
阅读 10 分钟
5.2k
本地配置文件的接入能很快速的完成,那么对于远程apollo配置中心的接入,是否也能很快速完成呢?如果有多个apollo实例都需要接入,是否能支持呢?以及apollo远程配置变更后,是否能支持热加载,实时更新呢?
封面图

PHP转Go实践:xjson解析神器「开源工具集」

2023-01-28
阅读 3 分钟
6.7k
我和劲仔都是PHP转Go,身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)是真的香,弱类型语言的各种隐式类型转换,很大程度的减低了程序的复杂度。
封面图

Git操作不规范,战友提刀来相见!

2023-01-10
阅读 2 分钟
6.7k
年终奖都没了,还要扣我绩效,门都没有,哈哈。这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。问题描述小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开发新功能。小A在我之前把代码提交到了测试分支,我想提交我的新功能代码到测试分支时发现巨多冲突,脑袋瞬间...
封面图

通过阅读源码解决项目难题:GToken替换JWT实现SSO单点登录

2022-11-18
阅读 7 分钟
2.3k
今天和大家分享一下使用GoFrame的gtoken替换jwt实现sso登录的经验。期间我也踩了一些坑,最终是通过阅读源码解决了项目中遇到的问题。
封面图

【Go微服务】开发gRPC总共分三步

2022-11-16
阅读 8 分钟
7.8k
之前我也有写过RPC相关的文章:《 Go RPC入门指南:RPC的使用边界在哪里?如何实现跨语言调用?》,详细介绍了RPC是什么,使用边界在哪里?并且用Go和php举例,实现了跨语言调用。不了解RPC的同学建议先读这篇文章补补课。
封面图

PHP转GO必看:为什么我觉得GoFrame的garray比PHP的array还好用?

2022-11-14
阅读 7 分钟
5k
而在学习Go基础知识的时候了解到Go的数组和PHP的数组并不一样;从一定程度上讲,Go的slice切片类型和PHP的数组array比较像(不固定长度、引用类型、动态扩容等),但是在开发使用中远远不像PHP的array灵活。
封面图

【Go微服务】一文带你玩转ProtoBuf

2022-11-08
阅读 9 分钟
6.8k
在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,在微服务架构中通常使用另外一个数据交换的协议的工具ProtoBuf。
封面图

【答读者问】把Go基础学完后,是学web方向还是区块链方向?

2022-09-12
阅读 2 分钟
1.1k
前两天有位读者和我讲:他把Golang基础学完了,在纠结如何选择后续的学习方向?是选择web方向呢?还是选择区块链方向呢?先说结论我建议他学web方向,而不是区块链方向。核心原因很简单:web方向的岗位多。当然也有结合这位读者的其他因素,综合考虑下来,更加深了他学习web方向更合适的结论。下面听我慢慢道来:深入分...
封面图