会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Boblim
博客园
首页
新随笔
联系
订阅
管理
2025年11月6日
skywalking全链路追踪如何追踪通过kafka异步通信的服务链
摘要: 下面我把答案拆成 4 部分,先说高层原理(SkyWalking 如何跨消息中间件追踪),再说两种落地方式(自动 vs 手工),接着给出Spring Boot + Kafka 的具体代码示例(生产者把 TraceContext 写到消息 header,消费者从 header 恢复上下文并继续 Span
阅读全文
posted @ 2025-11-06 14:07 Boblim
阅读(47)
评论(0)
推荐(0)
2025年11月2日
websocket在秒杀场景下连接过多的问题
摘要: 这可能是很多人第一次在高并发场景(尤其是秒杀活动)引入 WebSocket 时最容易忽略的隐患点之一。 有两点非常关键: 1️⃣ 高并发场景下 WebSocket 连接数过多; 2️⃣ WebSocket 是否占用 Spring Boot / Tomcat 的 Web 层资源,会不会影响吞吐量。 我
阅读全文
posted @ 2025-11-02 23:33 Boblim
阅读(79)
评论(0)
推荐(0)
websocket是什么以及它要怎么用
摘要: WebSocket 实时通知机制。在高并发、异步下单场景中,它是提升用户体验、降低轮询压力的关键组件。 接下来会从原理讲清楚,再结合“秒杀活动”落地展示完整的前后端交互与代码实现(Java Spring Boot + 前端示例)。 一、WebSocket 是什么? WebSocket 是一种在浏览器
阅读全文
posted @ 2025-11-02 23:22 Boblim
阅读(34)
评论(0)
推荐(0)
2025年9月27日
mysql的单表如何仅保留半年的数据
摘要: 一、问题背景 mysql分表之后,只想保留某张表(例如订单表)最近半年内的数据,然后历史数据放到ES中进行归档,所以要定期处理。像这种的话,要怎么设计呢 二、问题解析 把「近 6 个月留在 MySQL,历史数据归档到 ES 并定期清理」做成可运维、可回滚、可校验的流程需要兼顾性能(对在线库影响最小)
阅读全文
posted @ 2025-09-27 23:00 Boblim
阅读(25)
评论(0)
推荐(0)
mysql的单表多大要考虑分库分表
摘要: 一、问题背景 第一个问题,mysql的话,一般单表行数达到多少性能会开始明显下降,然后一般推荐单表行数到多少建议做分库分表呢;第二个问题,mysql的单库最大可支持的qps是多少,一般qps到了多少之后,会推荐进行分库呢 二、问题分析 1. 单表行数多少开始明显下降? 官方理论: InnoDB 本质
阅读全文
posted @ 2025-09-27 22:41 Boblim
阅读(74)
评论(0)
推荐(0)
2025年9月26日
concurrenthashmap为什么get方法不需要加锁呢
摘要: 一、get方法为什么不需要加锁 1. 为什么 get 不需要加锁 在 JDK8 的 ConcurrentHashMap 里: get 方法内部基本是: 1 public V get(Object key) { 2 Node<K,V>[] tab; Node<K,V> e, p; int n, eh;
阅读全文
posted @ 2025-09-26 16:55 Boblim
阅读(27)
评论(0)
推荐(0)
2025年9月15日
支付中心的钱包类业务应该怎么设计
摘要: 钱包类业务在支付行业里有一些比较固定的模式(无论是支付宝余额宝、微信零钱,还是 Stripe Balance / Paytm Wallet),基本设计目标是: 余额和资金安全:必须有严格的账实一致、幂等和防篡改能力。 高并发读写:充值/消费/退款频繁,要求快速的扣减和回滚能力。 清晰的流水:任何一笔
阅读全文
posted @ 2025-09-15 00:56 Boblim
阅读(66)
评论(0)
推荐(0)
2025年9月13日
电商系统的订单+商品+营销的Mysql表设计是怎么样呢
摘要: 一、前述 问题1: 电商系统创建订单的逻辑中,如果订单使用了优惠券的话,是会把优惠券直接标在订单表么,还是会单独创建一个表里记录订单和多个优惠券之间的关系 问题2: 如何设计一套mysql数据库的表,可以将订单信息、支付信息、优惠券信息以及商品信息之间关联起来 二、实战演练 结论先说:如果订单允许使
阅读全文
posted @ 2025-09-13 16:23 Boblim
阅读(89)
评论(0)
推荐(0)
2025年9月12日
支付中心的熔断降级要怎么做
摘要: 下面我会把支付中心在流量骤增 / 下游通道故障时的熔断与降级策略拆成(1)原则与常见策略,(2) 业务级降级/路由策略,(3) 具体落地组件(行业实践与参考),以及(4)可直接落地的 Java 示例(使用 Resilience4j + fallback + 速率限制 + 隔离)。 1) 基本原则(5
阅读全文
posted @ 2025-09-12 01:13 Boblim
阅读(47)
评论(0)
推荐(0)
2025年9月11日
大数除法:十进制字符串转化成不同的进制(java)
摘要: 实战演练:有一个十进制字符串(长度不限),要将该字符串转化为52进制字符串,52进制字符由a-z和A-Z构成 一、十进制转换成52进制 1. 使用BigInteger 直接上代码 1 import java.math.BigInteger; 2 3 public class DecimalToBas
阅读全文
posted @ 2025-09-11 15:13 Boblim
阅读(17)
评论(0)
推荐(0)
下一页
公告