首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端与系统架构
360_go_php
创建于2024-01-27
订阅专栏
整理与搜集后端知识点,不断更新架构知识
等 99 人订阅
共282篇文章
创建于2024-01-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三方系统callback回调MySQL 报错排查与解决:mysql context cancel
在开发过程中,尤其是在与第三方系统进行回调时,开发者可能会遇到不同的 MySQL 错误。其中,mysql context cancel 错误是一个相对常见的问题,它通常与数据库连接中断、查询超时或事务
项目三方合同提交失败的MySQL 错误排查与解决:`context deadline exceeded`
在分布式系统或复杂应用中,context deadline exceeded 错误常常表明数据库操作超出了设定的最大执行时间。这种错误通常是在执行 MySQL 查询时发生,尤其是在网络延迟、数据库负载
未来教育行业的 Go 服务开发解决方案与实践
摘要:未来教育行业在数字化转型中面临Go技术栈统一难题。为解决框架、日志等基础设施碎片化问题,内部组建技术小组,两年内打造出包含Web框架、微服务框架、消息中间件的完整解决方案。
从拉取代码到前端运行访问:Vue 前端项目的常规启动流程
在前端开发过程中,使用 Git 进行版本控制,依赖管理工具(如 pnpm)来管理包依赖是非常常见的工作流程。本文将通过一个实际的 Vue 项目为例,详细介绍从拉取代码、安装依赖、启动开发服务器
Go语言面试之 select 机制与使用场景分析
在Go语言中,select语句是用于处理多个通道(channels)操作的核心工具,尤其适用于并发编程。它允许我们在多个通道上等待数据,从而简化了处理并发的代码。在面试中,关于select的理解
Go语言面试:传值与传引用的区别及选择指南
在Go语言中,函数参数的传递方式有两种:传值(pass-by-value)和传引用(pass-by-reference)。理解这两种方式的区别及其适用场景,是成为Go语言开发高手的必备技能。
系统面试设计架构的深度解析:方法论、宏观与微观分析
系统设计是软件工程中的一个核心环节,它的目标是通过合理的架构设计,保证系统的高效性、可扩展性、可靠性与可维护性。无论是互联网公司、企业级应用还是单纯的技术学习,系统设计都是必须掌握的关键技能。
Go 语言面试题之 Error 详解
自从 Go 语言在国内火热以来,除去泛型,其次最具槽点的就是 Go 对错误的处理方式,一句经典的 if err != nil 暗号就能认出你是一个 Go 语言爱好者。 err 里藏的是什么 自然
Go 语言面试题之接口 (Interface) 详解一文吃透
自古流传着一个传言...在 Go 语言面试的时候必有人会问接口(interface)的实现原理。这又是为什么?为何对接口如此执着? 实际上,Go 语言的接口设计在整体扮演着非常重要的角色
Go 语言面试题之上下文 (Context) 详解一文吃透
上下文(Context)是 Go 语言中非常有特色的一个特性, 在 Go 1.7 版本中正式引入新标准库 context。 其主要的作用是在 goroutine 中进行上下文的传递,而在传递信息中
Go 语言面试之通道 (Channel) 解密
Go 语言中的通道(Channel)是实现并发编程的核心之一,它不仅能够在多个 Goroutine 之间传递数据,还能够同步这些 Goroutine 的执行。通道可以让你以一种安全且高效的方式共享数据
Go 面试题:Goroutine 和 GMP 模型解析
在 Go 语言中,Goroutine 是实现并发的基本单位,而 Go 的并发模型(也称为 GMP 模型)则是其并发系统的核心。理解 Goroutine 的工作原理以及 GMP 模型对于高效开发并发程序
Go 面试题: new 和 make 是什么,差异在哪?
在 Go 语言中,有两个比较雷同的内置函数,分别是 new 和 make 方法,其主要用途都是用于分配相应类型的内存空间。 在 Go 语言中,new 和 make 都是用于内存分配的关键字
go语言面试之Goroutine 数量控制, GC回收 和任务调度
Go 语言的并发模型基于 goroutine,goroutine 是 Go 中最基本的并发单元。相比于传统的线程,goroutine 的创建和销毁更为轻量,因此它在处理大量并发任务时具有显著的性能优势
Go 错误处理:用 panic 取代 err != nil 的模式
Go 语言的错误处理方式通常基于 err != nil 模式,这是 Go 语言的经典做法,但在某些场合,我们可以考虑使用 panic 来处理错误,尤其是在程序无法继续执行的严重错误发生时。
Go 面试指南:协程与线程的区别与联系
在 Go 语言的面试中,协程(goroutine)和线程(thread)是一个非常常见且重要的主题。Go 语言独特的并发模型使得它在处理并发任务时非常高效。了解 Go 中的协程和线程之间的关系、区别
Go Timer 面试指南:常见问题及答案解析
在 Go 语言的面试中,time.Timer 是一个常见的面试主题。它是 Go 标准库 time 包中的一个类型,用于在指定时间后执行某些操作。理解 Timer 的工作原理、用法以及常见场景将帮助你
Go 语言面试指南:常见问题及答案解析
在 Go 语言面试中,面试官通常会评估你对 Go 语言核心特性的理解,包括并发模型、内存管理、数据结构、接口等方面的知识。本文将涵盖一些常见的 Go 面试问题,并提供详细的解析和解答,帮助你为 Go
Go 并发同步原语:sync.Mutex、sync.RWMutex 和 sync.Once
Go 并发同步原语:sync.Mutex、sync.RWMutex 和 sync.Once Go 语言作为一种支持并发编程的语言,提供了一系列同步原语,帮助开发者在多线程环境下协调不同
Go Vendor 和 Go Modules:管理和扩展依赖的最佳实践
在Go语言的开发过程中,依赖管理一直是一个至关重要的部分。Go Modules(从Go 1.11版本开始引入)让Go开发者能够更方便地管理项目依赖。而Go Vendor机制则是Go语言的另一个依赖管理
下一页