首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小眼睛聊技术
掘友等级
关注“小眼睛聊技术”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 16
沸点 5
赞
21
返回
|
搜索文章
最新
热门
用100行代码手写一个Hystrix
离小眼睛家不远的地方,开了一个熟食店。店内有两个窗口总能排起长龙,一个窗口是选好的凉菜让师傅调味,一个窗口是买到的扒鸡让胖师傅现场脱骨。顾客的正常的流程,大致是这个样子滴: 炎炎夏日,邀三五好友,喝杯啤酒吹吹牛皮,岂不美哉。可能大家跟小眼睛想法一致,小店的生意日渐火爆。这天,小…
手写负载均衡算法
「负载均衡」是指,通过一定的算法使请求可以均匀的宠幸服务提供方,做到雨露均沾。市面上,软件硬件产品一大把,解决的最最核心的问题都是选谁。 按实现方式,可以分为硬件负载均衡(如 F5 、A10)、软件负载均衡(如 LVS、Nginx、HAProxy)、DNS 负载均衡。硬件负载均…
一个包子铺看懂 I/O 模型演变
小眼睛打算开个包子铺,拜访了 N 个餐饮界大佬后,决定直接搞 O2O 模式。依据大佬们透露的数据,省掉了房租、水电、工资,结合平台的优势只要按照每年 10% 的增速,用不了多久就能迎娶白富美走上人生巅峰了。在美好的幻想中,包子托拉斯开业了…… 开张第一个月,下单量短暂增长,一周…
读懂才会用:Redis ZSet 的几种使用场景
上一篇 (向右转),我们介绍了 Redis 的 ZSet 结构,在文末提了延时队列、排行榜、限流三种使用场景。本文展示具体的使用方法和问题,供大家参考。代码示例,仅仅是 Demo,在生产使用需要考虑更多细节问题。 1. 延时队列 zset 会按 score 进行排序,如果 sc…
NIO 看破也说破(五): 搞,今天就搞,搞懂Buffer
Java NIO 中的三件法宝:Channel 、Selector 和 Buffer 。前面几节中,我们花了很大篇幅讲过 Selector ,咱们今天只搞 Buffer 。希望能通过本文搞明白 Buffer 的基本用法和原理。 在普通 BIO 模式下,我们只能自己维护一个 by…
读懂才会用 : 带你见识 Redis 的 zset
如果您还不能了然于胸,请继续阅读本文。 假设我们有某个班级所有学生的语文成绩,想统计、查询区间范围、查询单个学生成绩、满足高性能读取这些需求,Redis 的 zset 结构无疑是最好的选择。Redis 提供了丰富的 API。示例: 翻译过来是 Redis 中有两种数据结构来支持…
NIO看破也说破(四)—— Java的NIO
Java的NIO有selector,系统内核也提供了多种非阻塞IO模型,Java社区也出现了像netty这种优秀的 NIO 框架。Java的NIO 与内核的阻塞模型到底什么关系,为什么Java有NIO的API还出现了netty这种框架,网上说的 reactor 到底是什么?本文…
眼中有码,心中无码
日常生活中二维码的使用已经无处不在,付款码、微信名片、健康码、乘车码……一张小小的二维码侵入到生活中的方方面面。黑白色块组成的有限区域,如何携带信息。不同应用场景下的二维码会不会重复,会不会像 IPV4 一样被耗尽?如果您对这些也有疑问,请您带着问题阅读本文。 一. 你一定没见…
NIO 看破也说破(三)—— 不同的IO模型
synchronous I/O multiplexing中文解释是同步的多路复用,因此select 是一个同步的I/O多路复用模式。Unix共五种I/O模型: 信号驱动和真正的异步I/O并不常用,我们重点说一下前三个。 当有数据获取时,用户线程要释放cpu,直到数据由内核处理完…
NIO 看破也说破(二)—— Java 中的两种BIO
上一篇Linux/IO基础我们得出结论,提供网络能力的不是Java是Linux操作系统。本文我们通过分析系统函数调用,观察不同jdk版本中BIO的实现差别。NIO看破也说破(一)- Linux/IO基础 listen之后这里没有立即调用 accept,而是先调用poll把 se…
下一页
个人成就
文章被点赞
115
文章被阅读
31,310
掘力值
826
关注了
28
关注者
65
收藏集
3
关注标签
11
加入于
2019-01-20