首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端与系统架构
360_go_php
创建于2024-01-27
订阅专栏
整理与搜集后端知识点,不断更新架构知识
等 88 人订阅
共179篇文章
创建于2024-01-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从拉取代码到前端运行访问: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语言的另一个依赖管理
Go 语言常用命令使用与总结
Go 语言(Golang)以其简洁、高效的设计理念,成为了开发人员的热门选择。对于 Go 开发者来说,掌握常用的命令行工具是提高工作效率的关键。本文将介绍 Go 语言的一些常用命令及其应用,帮助开发者
部署 Go 项目的 N 种方法
Go 语言(Golang)以其简单、高效和易于部署的特点,成为了很多企业开发和部署服务的首选语言。无论是微服务架构,还是命令行工具,Go 的编译方式和标准库使得部署变得更加轻松。本文将介绍部署 Go
常用 Kubernetes (K8s) 命令指南
Kubernetes(简称 K8s)是一个开源的容器编排平台,它可以自动化部署、扩展和管理容器化应用程序。为了有效地使用 Kubernetes,掌握常用的命令是必不可少的。在本文中,我们将介绍一些
下一页