首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
草堂笺
掘友等级
🏆手艺人 | 公众号「代码如诗」
|
阿里巴巴
https://blog.piaoruiqing.com
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 24
沸点 12
赞
36
返回
|
搜索文章
最新
热门
用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?
Content-Length, HTTP消息长度, 用十进制数字表示的八位字节的数目. 一般情况下, 很多工作都被框架完成, 我们很少去关注这部分内容, 但少数情况下发生了Content-Length与实际消息长度不一致, 程序可能会发生比较奇怪的异常, 如: 无响应直到超时.…
秒杀场景实践之抢红包
秒杀场景在生活中几乎随处可见, 不论是商品抢购、春运抢票还是一个随处可见的红包, 都会涉及到秒杀的场景. 在面试中, 秒杀业务的设计也成为热门题目为面试官和应聘者津津乐道. 接下来, 本文将针对秒杀场景中的抢红包实现方案进行分享, 包括红包业务常见的实现方案, 瓶颈及优化. 红…
开放API网关实践(三) —— 限流
开发高并发系统时有多重系统保护手段, 如缓存、限流、降级等. 在网关层, 限流的应用比较广泛. 很多情况下我们可以认为网关上的限流与业务没有很强的关联(与系统的承载能力有关), 且各个子系统都有限流这种需求, 将部分限流功能放到网关会比较合适. 众所周知, 服务器、网站应用的处…
开放API网关实践(二) —— 重放攻击及防御
上一篇文章《开放API网关实践(一)》中的接口设计提到timestamp和nonce两个参数的作用是用来防重放. 本文就重放攻击及其防御进行探讨. 先抛出两个问题: 打开浏览器的调试工具并访问一个网站, 在网络工具中找到一个请求并右键选择Replay. 如图: 上述的重放操作是…
开放API网关实践(一) ——设计一个API网关
随着业务的发展, 所对接的第三方越来越多, 各个业务系统面临着同样一个问题: 如何让第三方安全快速接入. 此时有一个集验签、鉴权、限流、降级等功能于一身的API网关服务变得尤为重要. 接下来将分享如何设计实现一个轻量级的API开放网关, 包括接口设计、数据库设计、签名验签方案、…
简化你的输入
…... 此处推荐两款软件用于设置热键定义短语缩写等, 分别供使用Windows或Mac的您放心食用. 接下来将分别介绍一下aText和ahk的用法, 建议尽可能让Windows和Mac上的输入习惯保持一致. Mac上aText结合Alfred快速搜索. Windows上AHK…
Mac中安全地使用rm命令
rm: 删除命令, 文件一旦通过rm命令删除, 则无法恢复, 所以必须格外小心地使用该命令. trash: OSX下的小型命令行程序, 用于将文件或文件夹移动到废纸篓. 终端操作中经常会使用到rm甚至rm -rf命令删除一些文件, 这种方式删除的文件不会出现在废纸篓中, 若出现…
Redis管道
Redis Pipelining: 客户端可以向服务器发送多个请求而无需等待回复, 最后只需一步即可读取回复. RTT(Round Trip Time): 往返时间. Redis是使用client-server模型和Request/Response协议的TCP服务器. 这意味着…
Redis使用进阶
Jedis: redis java客户端实现. Lettuce: redis java客户端实现, 基于netty. spring-data-redis: Spring针对redis的封装, 配置简单, 提供了与Redis存储交互的抽象封装, 十分优雅, 也极具扩展性. 可集成…
Redis入门
Redis: Redis是一个开源(BSD许可)内存数据结构存储. 可用作数据库, 缓存和消息代理. NoSql: 泛指非关系型的数据库. Docker: 是一个开源的应用容器引擎. 可以非常方便地部署服务. 缓存: 高速缓存简称缓存,原始意义是指访问速度比一般随机存取存储器(…
下一页
个人成就
优秀创作者
文章被点赞
1,153
文章被阅读
245,883
掘力值
5,943
关注了
8
关注者
734
收藏集
2
关注标签
21
加入于
2018-08-30