首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
幽冥小太君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
一、背景:异步架构下的 “隐形炸弹” 我们的导出系统采用 “接口落库 + MQ 异步消费” 架构:用户提交导出请求后,先写入导出记录表(状态0-待处理),再通过 RocketMQ 发送消息,由消费者异
如何设计一个订单号生成服务?
常问面试题,设计订单号服务需要考虑的因素比较多,我之前的公司用的是号段模式,因为规模并不大,不过大厂一般都是用的雪花算法。
Java线程死亡螺旋:解析与预防策略
线程死亡螺旋:未捕获异常致线程反复崩溃。防护:设资源边界(有界队列/递归深度)、熔断器、监控、MQ解耦,管控隔离阻级联故障。
我们来说一说 Cglib 与 JDK 动态代理
AOP 代理的两种实现 jdk是代理接口,私有方法必然不会存在在接口里,所以就不会被拦截到; cglib是子类,private的方法照样不会出现在子类里,也不能被拦截。 JDK 动态代理 具体有如下
一个开箱即用的接入微信支付、汇付支付的完整代码。
本教程详解如何在项目中接入微信支付和汇付支付,涵盖配置流程、接口签名、回调处理等关键步骤,让你快速上手集成双支付方案。
线上 nacos 挂了 !cp 模式下,naming server down 掉问题深度解析!
问题现象 某日中午 12 点 40,生产环境很多服务同时收到大量 NacosException 告警。 异常详情如下,看详情,是 nacos naming 挂了,原因是跟 raft 相关。 查看监控,
【📕分布式锁通关指南 01】从解决库存超卖开始加锁的初体验
引言 需求背景 背景非常简单,就是在电商项目中,用户购买商品和数量后后,系统会对商品的库存进行相应数量的扣减。因此,我们模拟这个场景就需要商品表和库存表两张表,但业务并不是这里的重点,需要简化一下,一
缓存之美——如何选择合适的本地缓存?
作者:京东保险 郭盼 1、简介 小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地
Java并发编程面试6:原子变量: AtomicInteger, AtomicLong和AtomicReference
AtomicInteger,AtomicLong,AtomicReference提供无锁的线程安全操作,使并发编程更简单高效。利用 CAS 操作保证原子性,适合计数器、序列号生成器和安全的对象引用更新
一次详尽的问题定位记录:CPU使用率低负载高的排查过程
历史原因,当前有一个服务专门用于处理mq消息,mq使用的阿里云rocketmq,sdk版本1.2.6(2016年)。随着业务的发展,该应用上的consumer越来越多,接近200+,导致该应用所在的e