首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
别扒拉我_9
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
别扒拉我_9
1年前
关注
同步和异步 阻塞和非阻塞 | 青训营
"同步"和"异步",以及"阻塞"和"非阻塞",这两组术语描述了不同的操作和处理方式,经常在计算机编程和I/O操作中被使用。...
0
评论
分享
别扒拉我_9
1年前
举报
epoll 机制是在Linux中引入的,为处理大量文件描述符提供了更具扩展性和高效性的解决方案。它特别适用于高性能网络应用程序。与遍历整个文件描述符集的 select 和 poll 不同,epoll 保持基于事件的机制。它使用三个函数:epoll_create 用于创建 epoll 实例,epoll_ctl 用于将文件描述符添加到监视集中或从中移除,epoll_wait 用于等待事件发生。与 select 或 poll 相比,epoll 机制在处理大量文件描述符时扩展性更好。
展开
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
一个会话是一个或多个进程组的集合,通常与用户登录到系统后的一个会话环境相对应。一个会话可以包含多个进程组,但通常只有一个前台进程组。会话为进程组提供了一个共享的上下文,包括控制终端的连接和一些控制信息。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
关注
Git团队协作和版本控制的最佳实践 | 青训营
在软件开发过程中,版本控制是一个不可或缺的环节。Git作为最流行的分布式版本控制系统,为团队协作和代码管理提供了强大的工具。...
0
评论
分享
别扒拉我_9
1年前
举报
使用 raise 函数来向当前进程发送信号,可能导致信号处理操作被执行,进而可能影响进程的终止或其他操作。使用 abort 函数可以立即终止进程的执行,并生成一个异常终止状态,通常伴随有核心转储文件的生成。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
关注了
字节跳动青训营
VIP.4 融会贯通
别扒拉我_9
1年前
关注
Go语言中的常用设计模式小结 | 青训营
Go语言以其简洁性、高效性和并发支持而在软件开发领域迅速崭露头角。在Go的生态系统中,设计模式是开发高质量、可维护性强的应用程序的重要组成部分。...
0
评论
分享
别扒拉我_9
1年前
举报
今日学习《 Golang 并发编程实战——协程、管道、select用法》:本文介绍高级并发编程技巧。学会了goroutine的基本用法;使用chan来实现多个goroutine之间的通信;使用select关键字来处理超时等。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
关注
构建 API 接口和用户认证的实践指南 | 青训营
将服务开放给用户是提供可扩展性和增加合作伙伴的好方法。为此,需要构建良好设计的API接口以及实现用户认证和授权机制。...
0
评论
分享
别扒拉我_9
1年前
举报
分布式锁特点:
互斥性:和我们本地锁一样互斥性是最基本,但是分布式锁需要保证在不同节点的不同线程的互斥。
可重入性:同一个节点上的同一个线程如果获取了锁之后那么也可以再次获取这个锁。
锁超时:和本地锁一样支持锁超时,防止死锁。
高效,高可用:加锁和解锁需要高效,同时也需要保证高可用防止分布式锁失效,可以增加降级。
支持阻塞和非阻塞:和ReentrantLock一样支持lock和trylock以及tryLock(long timeOut)。
支持公平锁和非公平锁(可选):公平锁的意思是按照请求加锁的顺序获得锁,非公平锁就相反是无序的。这个一般来说实现的比较少。
展开
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
关注
抖音的互联网架构 | 青训营
抖音是一款风靡全球的短视频社交平台,拥有庞大的用户群体和海量的视频内容。为了支持如此大规模的用户访问和内容传输,抖音的互联网架构必须具备高可用性、高性能、弹性扩展等特点。...
0
评论
分享
别扒拉我_9
1年前
举报
软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
关注
Gorm实践 | 青训营
GORM(Go Object-Relational Mapping)是Go语言中一种强大的ORM(对象关系映射)库,用于简化数据库操作。...
0
评论
分享
别扒拉我_9
1年前
举报
重试风暴"是一个涉及分布式系统中的概念,特别是在使用微服务架构时,它可能会引发的一种问题。这个问题通常与故障处理和分布式事务有关。
在分布式系统中,当某个微服务或组件出现故障,无法处理请求时,周围的系统可能会发起重试。重试的目的是希望在故障恢复之后能够成功完成之前未完成的操作。然而,如果重试策略不合理或者某个微服务的故障恢复时间较长,大量的重试请求可能会同时涌入系统,导致系统负载剧增,进而可能导致整个系统的崩溃或降低整体性能。
展开
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
消息队列是一种在分布式系统中用于异步通信的通信机制。它允许不同组件、服务或应用程序之间通过在队列中传递消息来进行通信,而不需要直接进行耦合的网络通信。消息队列的主要目的是解耦和提高系统的可伸缩性。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
在分布式存储系统中,"hash" 和 "range" 是两种常见的数据分片(sharding)策略,用于将数据分散存储在多个节点上。如果更关注数据的均衡分布和随机性,可以选择 hash 分片。如果需要支持范围查询,并且更关注数据的顺序性,可以选择 range 分片。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
最近感冒了,好难受,干啥都干不动,身体真的是革命的本钱,一定要养好身体。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
拷贝赋值是指将一个对象的值复制到另一个对象中。这意味着在赋值完成后,两个对象将有相同的值,但是在内存中它们是独立的,修改一个对象的值不会影响另一个对象。搬移赋值(Move Assignment)是在C++11引入的新特性。它是一种高效的赋值方式,通过将源对象的资源(比如动态分配的内存或资源所有权)转移到目标对象,避免了不必要的拷贝操作,从而提高了性能。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
HBase是一个分布式、可扩展的开源NoSQL数据库系统,它运行在Hadoop分布式文件系统(HDFS)之上。它提供对大量数据的实时访问,并且其模型类似于Google的Bigtable。HBase通常用于存储和管理大规模的稀疏数据,适用于需要高写入和读取吞吐量的应用程序。
青训营-快乐出发
分享
评论
点赞
别扒拉我_9
1年前
举报
周末也要继续学习,晚上去打球了,周末是真的爽啊
青训营-快乐出发
分享
评论
点赞
下一页
个人成就
文章被阅读
980
掘力值
110
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2023-06-10