首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高并发
订阅
会飞的鱼_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
【linux内核】五大经典IO模型(原理+动图+代码详解)
五大经典IO模型:BIO、NIO、IO多路复用(select、poll、epoll)、信号驱动IO、异步IO。 本文通过讲述原理,外加动图演示以及代码详解来深入讲解linux中的五大经典IO模型。
5个方案告诉你:高并发环境下,先操作数据库还是先操作缓存?
先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。 这样看,没啥问题。我们再看第二个流程图,如下: OK,酱紫,就有问题了吧,老数据入到缓存了,每次读都是老数据啦,缓存与数据与数据库数据不一致。 双写操作,先操作缓存,在操作数据库。 这样看,也没啥问题。,但是有时…
慢慢说 IO 模型:多路复用
慢慢:理解完 NIO 模型,我们可能会注意到,在 Linux 中,万物皆文件,而文件的话就得要操作到磁盘,而操作磁盘则需要用户态和内核态的切换。在 NIO 模式下,我们不断的去判断连接是否有数据传过来
在高并发情况下我是这样解决单用户超领优惠券问题
问题抛出 在近期的项目里面有一个功能是领取优惠券的功能, 问题描述: 每一个优惠券一共发行多少张,每个用户可以领取多少张: 如:A优惠券一共发行120张,每一个用户可以领取140张,当一个用户领取优惠
聊聊保证线程安全的10个小技巧
本文已参与「新人创作礼」活动,一起开启掘金创作之路 对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源
硬核图解网络IO模型!
前言 文章会同步到个人网站,方便阅读:https://xiaoflyfish.cn/ 网站最近丰富了很多内容,都是满满的干货! 微信搜索:月伴飞鱼,交个朋友,进面试交流群! 公众号后台回复666,可以
前端复盘:进程、线程、协程之间的关系
在复盘前端知识点的时候,看到了有关进程网络问题,今天就在这里给各位讲解一下我个人对于进程、线程、协程的理解
没有预热,这不叫高并发,叫并发高
更多精彩文章。 大家都知道,高并发系统有三把斧子:缓存、熔断和限流。但还有一把斧子,经常被遗忘在角落里,郁郁不得志,那就是预热。 先说两个现象。这些现象,只能在并发高的系统中出现。 好吧,它已经引起了多个故障。 一个高并发环境下的DB,进程死亡后进行重启。由于业务处在高峰期间,…
你知道12306 是如何支撑百万 QPS 的?
12306抢票,极限并发带来的思考? 每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是
优惠劵系统库存设计浅谈
优惠劵系统活动库存一般分为:总库存和日库存。在一个用户来领取优惠劵时,需要判断当前剩余总库存和日库存是否充足,如果充足则进行库存扣减,否则提示用户领取失败。总库存和日库存的扣减是一个原子操作,要么都成功,要么都失败。我们知道数据库事务满足"ACID"特性,因此可以将这两个操作放…