首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
无名小卒丶
掘友等级
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
158
文章 151
沸点 7
赞
158
返回
|
搜索文章
赞
文章( 151 )
沸点( 7 )
ThreadPoolExecutor线程回收流程详解
ThreadPoolExecutor线程回收流程详解 核心参数影响回收 1. 关键参数 2. 线程回收流程 流程概览图 3. 详细回收机制 3.1 Worker(工作线程)的生命周期 3.2 核心方法
支付成功订单却没了?MyBatis连接池的坑我踩了
事故现场 上周线上炸了。 支付业务出了问题,用户支付成功,但订单表没数据。更诡异的是,修改订单时有时也会提示获取锁超时。 DBA看了一眼数据库连接,发现几个事务一直没提交,锁着订单表的几行数据。 排查
SpringBoot(二):springboot自动装配之SPI机制
我们知道springboot相较于spring的一大特性就是**自动装配**,那么自动装配是怎么具体实现的呢? 其实在实现自动装配上springboot采用了多种方案结合的,比如基于spring的扩展
别再把 Lambda 当匿名类:这 9 类坑你一定踩过
各位,这里是煤球,遥祝各位新年开工快乐! 不知道你们拿到开工红包没?反正我是没有的 😭 。 前言 Java 8 引入 Lambda 至今已逾十年,它彻底改变了 Java 的编程风格。然而,很多团队在大
MyBatis 一级缓存导致「先查后改」的对象被意外修改?结合源码深度解析
问题说明 在同一 @Transactional 事务内: OrderService.placeOrder() 先 selectById(productId) 得到 productPo 接着调用 Pro
联合订单并发退款:一次分布式锁冲突的排查与思考
一、问题场景 在电商/酒店等业务中,常见"联合订单"模式:用户一次下单产生一个主单(合并支付),主单下挂多个子单(如多个房间、多件商品)。退款时,每个子单可能独立触发退款。 某天线上告警:一个主单下
SpringBoot 自动装配-自定义Stater
自定义一个 SpringBoot Starter来验证自动装配的核心逻辑,从零开发一个「自定义日志 Starter」(命名为custom-log-starter),包含完整的代码、配置和验证步骤,验证
拆解 NIO 核心:脱离 Selector 视角,详解 Channel、Buffer 与 Netty 的进阶优化
本文从 “脱离 Selector 视角” 切入,对比传统 IO 流式处理的痛点,详解 Channel + Buffer 的内存块操作优势,以及 Netty 如何通过 ByteBuf 封装和内存池管控。
Spring 源码分析 Lifecycle Bean
前言 前面的文章我们介绍了 Spring 容器的普通 Bean 。我们已经熟悉了单例 Bean 的初始化与生命周期。然而,在真实的复杂应用中,我们常常面临另一类需求:如何在容器启动完成后,自动开启某个
LockSupport深度解析:线程阻塞与唤醒的底层实现原理
## LockSupport简介 LockSupprot 用来阻塞和唤醒线程,底层实现依赖
下一页
关注了
80
关注者
3
收藏集
1
关注标签
14
加入于
2018-09-27