首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
功能
订阅
mw
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
关于限流实现的思考
在基于 Spring Cloud 实现的微服务架构下,需要在网关处新增限流功能:比如对指定 ip 地址访问具体接口时限制访问频率为 100次/s。 总的原则是:在满足需求的基础上,实现简单、易于维护。 1. 基于内存的单机限流 A:假设制定了一个限流策略为:对接口 A 限制访问…
设计电商平台优惠券系统
阅读本文大概需要 4.2 分钟。 每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。 优惠券的投放方式有多种,本文采用的是活动页送券这种形式。…
为自己搭建一个分布式 IM(即时通讯) 系统
新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上…
【来自一线的血泪总结】你的系统上线时是否踩过这些坑?【石杉的架构笔记】
“ 之前我们写了很多线上生产实践类的文章,本文将对这些文章做一个简单的小结,同时也帮助大家回顾一下,希望大家能够跟着本文,温故知新,结合自己公司的业务项目,实际的落地这些方案,在项目上线时避开一些大坑。 聊完高并发,怎能不聊聊高可用?同样,我们通过一篇文章,基于大量的一线生产经…
长连接的心跳及重连设计
说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通则双方都不清楚对方…
程序员修仙之路--把用户访问记录优化到极致
散列函数通俗来讲就是把一个Key转化为数组下标的黑盒。散列函数在散列表中起着非常关键的作用。 散列函数,顾名思义,它是一个函数。我们可以把它定义成hash(key),其中 key 表示元素的键值,hash(key) 的值表示经过散列函数计算得到的散列值。 散列函数计算得到的值是…
如何优雅的导出Excel
公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。 对于每个报表都相同的操作,我们很自然的会抽离出来,这个很简单。而最重要的是:如何把那些每个…
前后端分离——token超时刷新策略
其实理论上如果是活跃用户,token失效后,假如用户正在操作表单,此时突然定向到登录页面,那用户体验太差了。 如何签发token,请看上一篇推文,这里不做过多介绍。先看看登录接口返回的数据如下: 篇幅较短,主要是延续上一篇 前后端分离应用——用户信息传递 遗留问题做一下总结。如…
同步秒杀实现:Redis在秒杀功能的实践
秒杀资源:以周为时长的资源。 每个页面都会有秒杀资源,数量在1~8份,以随机形式展示给访客。 每周秒杀资源价格由数据部门计算定价,没有有一个时间点进行抢购,如:每周三10点。购买者抢购数量可以是 秒杀资源剩余资源中的任意数量。 购买者是否有抢购秒杀资源的权限,由用户接口信息,账…
Java 导入数据到Excel并提供文件下载接口
我们需要用到 jxl 包的类,而 jxl.jar 正是操作 excel 表格的工具类库,除了 jxl 以外,poi 包也是一个 操作 excel 的类库。 而对比两个包,jxl 更适用与数据量大的情况,而 poi 在数据量不高(大约5000以内)时,效率较高,但占用内存大,更容…