首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2023面试
订阅
CRUD_Boy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
Golang进阶6-评论系统架构设计
不要做需求的翻译机,先理解业务背后的本质,事情的初衷。 复制是没有灵魂的 理解背后的产品体系 搞清楚系统背后的背景,才能做出最佳的设计和抽象。 架构设计最重要的就是理解整个产品体系在系统中的定位。 我们往小里做就是视频评论系统,往大里做就是评论平台,可以接入各种业务形态。 发布…
深入理解Golang之channel
Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用ch…
由浅入深聊聊Golang的sync.Map
今天在技术群中有小伙伴讨论并发安全的东西,其实之前就有写过map相关文章:由浅入深聊聊Golang的map。但是没有详细说明sync.Map是怎么一回事。 回想了一下,竟然脑中只剩下“两个map、一个只读一个读写,xxxxx”等,关键词。有印象能扯,但是有点乱,还是写一遍简单记…
Golang 内存调优 - 逃逸分析
在计算机领域中,堆栈是非常重要的概念,数据结构中有堆栈,内存分配中也有堆栈;本该分配到函数栈空间的变量,被分配到了堆空间,称为内存逃逸,本文通过对Golang中内存逃逸进行整体描述和分析。
Golang 中 map 探究
本文主要通过探究在 golang 中 map 的数据结构及源码实现来学习和了解 map 的特性,共包含 map 的模型探究、存取、扩容等内容。欢迎大家共同讨论。
网络篇:朋友面试之TCP/IP,回去等通知吧
最近和一同学聊天,他想换工作,然后去面了一家大厂。当时,他在简历上写着精通TCP/IP,本着对TCP协议稍有了解,面试官也不会深问的想法,就写了精通二字。没想到,大意了 朋友约的是十点半的面试,提前了十分钟到,然后安静地坐在沙发等待,顺便回忆下之前看的资料。快到十点半时,一个高…
微服务链路追踪之Jaeger
在微服务为我们提供了模块分,低耦合的高效开发和DevOPS中,具体业务中当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追踪。可能你会想在业务系统中请求中埋点,或写日志,但是这种都需要在业务代码中来写,而且耦合在代码中,不…
熔断、降级傻傻分不清楚(Hystrix熔断学习)
什么是熔断? 熔断简单来说就是在单个服务出现问题,不可用时,为了避免引发更严重的问题,导致整个服务链路不可用的情况下,可以采用熔断的方式来避免。熔断一般情况下意味着服务的降级,可以理解为是一种异常兜底
熔断器防止重试风暴 | 并发编程
实现一个熔断器,防止视频上传的重试风暴,关注其中遇到的并发问题。 关键词:LongAdder、ConcurrentLinkedQueue、读写锁、volatile。
ByteHouse:基于 ClickHouse 的实时计算能力升级
ByteHouse 是火山引擎数智平台旗下云原生数据分析平台,为用户带来极速分析体验,能够支撑实时数据分析和海量离线数据分析;便捷的弹性扩缩容能力,极致的分析性能和丰富的企业级特性,助力客户数字化转型