首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高并发
订阅
用户683456112970
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Troubleshooting系列-接口超时导致的重复数据插入问题分析及解决
1.问题现象 现网巡检发现一个接口MethodA超时,执行时间大概花了14秒。查看接口对应的数据,发现有张表TA数据重复。 2.问题定位分析过程 MethodA接口是一个管理台优惠券批次增加可用商品审
高并发系统-设计秒杀系统关注点
1. 架构原则 秒杀系统本质上就是一个满足大并发、高性能和高可用的分布式系统 1.1 数据尽量少 因为数据在网络传输需要时间,其次请求数据和返回数据都需要服务端做处理(写网络的压缩和字符编码,rpc调
高并发系统-分布式唯一ID生成(六)-美团Leaf
2. 生成方案 2.8 美团-Leaf 来自于美团开源。 There are no two identical leaves in the world > “世界上没有两片相同的树叶” Leaf提供两
高并发系统-缓存(二)-如何使用缓存
1. 缓存读写策略 缓存必定是对某些数据或者运算结果的存储在读写速度更高级别的存储介质中。这就会直接涉及到两个不同存储介质,也会导致一个经典的读写不一致场景。 下面主要描述缓存相关的读写策略。 1.1
算法技巧-布隆过滤器
布隆过滤器原理 当一个元素被加入集合时,通过K个散列函数将这个元素映射成一个位数组中的K个点,把它们置为1。 检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了:如果这些点有任何一个
高并发系统-如何做服务化拆分
一般早期架构是一体化架构(Monolithic Architecture),简单来说就是所有的业务都在一个后台服务来承载。 例如,一个Java web应用运行在Tomcat之类web容器上,仅包含单个
算法技巧、数据结构、常见算法汇总
算法 算法可以用来解决各种问题,例如排序、搜索、图形处理、数据分析、机器学习等。它们可以以各种形式存在,包括数学公式、伪代码、流程图或编程语言。 一个好的算法应该具有以下特点: 正确性:算法应该产生正
效率提升工具-对象COPY之MapStruct
介绍 MapStruct是基于JSR 269的Java注释处理器,用于生成类型安全的 Bean 映射类。 通过 MapStruct,您可以使用称为映射器接口的接口定义源对象和目标对象之间的映射关系。然
高并发系统-MYSQL数据库优化
数据库连接池 减少频繁创建数据库连接带来的性能损耗。 池化技术:空间换时间,期望使用预先创建好的对象来减少频繁创建对象的性能开销,同时还可以对对象进行统一的管理,降低了对象的使用的成本。 JAVA线程
高并发系统-分布式唯一ID生成(一)
定义 分布式 ID 是分布式系统下的 ID,其具有唯一标识。类似系统中常见的用户ID、订单号、券码,都应该具备唯一性。 算法要求 全局唯一:生成的 ID 必须全局唯一 趋势递增:我们应该尽量选择有序的