首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
青争9527
掘友等级
后端开发工程师(go&&php)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
最新
热门
crocodile分布式任务调度系统
近月余,无文章更新,在看一个Github开源项目crocodile分布式任务调度系统,遂有了对这个项目开一个专栏的想法。 下面这张图是该项目的一个架构草图
go泛型:了解类型参数
本文章讲解的泛型基于 Go 1.19.1 版本。 例子:返回切片中值最大的元素 以最常见的整型切片为例,实现一个 maxInt 函数: 我们现在给它加一个新需求:能否针对元素为 string 类型的切
go实践04-怎么实现一个TCP服务器?(下)
在上一讲中,我们初步实现了一个基于 TCP 的自定义应用层协议的通信服务端。对于一个常驻内存的服务端而言,更高的性能以及更低的资源消耗,始终是后端开发人员的追求。
go实践03-怎么实现一个TCP服务器?(中)
今天,我们的目标是实现一个基于 TCP 的自定义应用层协议的通信服务端,要完成这一目标,我们需要建立协议的抽象、实现协议的打包与解包、服务端的组装、验证与优化等工作。
go实践02-怎么实现一个TCP服务器?(上)
我们先假设各位小伙伴都没有亲自开发过类似的通信服务器,所以当理解完这个问题后,我们需要识别出解决这一问题可能使用到的技术点。不过这个问题并不复杂,我们可以很容易地识别出其中的技术点。
go实践01-如何实现一个轻量级线程池?
为什么要用到 Goroutine 池? 所以和其他语言不同的是,Go 应用通常可以为每个新建立的连接创建一个对应的新 Goroutine,甚至是为每个传入的请求生成一个 Goroutine 去处理。
go核心07-并发:如何使用共享变量?
Go 也并没有彻底放弃基于共享内存的并发模型,而是在提供 CSP 并发模型原语的同时,还通过标准库的 sync 包,提供了针对传统的、基于共享内存并发模型的低级同步原语
go核心06-并发:小channel中蕴含大智慧
Go 语言的 CSP 模型的实现包含两个主要组成部分:一个是 Goroutine,它是 Go 应用并发设计的基本构建与执行单元;另一个就是 channel,它在并发模型中扮演着重要的角色。channe
go核心05-并发:聊聊Goroutine调度器的原理
Goroutine 调度器 在操作系统层面,线程竞争的“CPU”资源是真实的物理 CPU,但在 Go 程序层面,各个 Goroutine 要竞争的“CPU”资源又是什么呢? Go 程序是用户层程序,它
go核心04-并发:Go的并发方案实现方案是怎样的?
这种将程序分成多个可独立执行的部分的结构化程序的设计方法,就是并发设计。 并行(parallelism),指的就是在同一时刻,有两个或两个以上的任务(这里指进程)的代码在处理器上执行。 并发不是并行,
下一页
个人成就
文章被点赞
62
文章被阅读
26,350
掘力值
1,033
关注了
1
关注者
24
收藏集
0
关注标签
7
加入于
2022-10-07