
图文
【JDK源码笔记】- 非阻塞的无界线程安全队列 —— ConcurrentLinkedQueue
结合基本使用和源码,梳理 ConcurrentLinkedQueue 的单向节点、CAS 入队出队与无界线程安全特性。
图文

结合基本使用和源码,梳理 ConcurrentLinkedQueue 的单向节点、CAS 入队出队与无界线程安全特性。

从一次 APP 登录故障出发,追踪 Spring 请求头解析及 Undertow、Tomcat、Jetty 对大小写的处理差异。

介绍 MDC 日志字段配置、请求拦截与 Feign、Dubbo 的 traceId 传递示例,并补充集中日志采集思路。

围绕业务流水号与自增主键的取舍,记录 InnoDB 聚簇索引、二级索引和数据插入的学习笔记。

对比 ArrayBlockingQueue,分析 LinkedBlockingQueue 的链表节点、双锁结构和阻塞操作。

在 AQS 和 ReentrantLock 基础上,解释 Condition 条件队列、await、signal 以及锁释放与重新获取过程。

结合生产者消费者示例,梳理 ArrayBlockingQueue 的数组结构、锁、条件队列和阻塞操作。

从许可数量和基本示例出发,说明 Semaphore 基于 AQS 的初始化、acquire、release 与公平策略。

从业务字段、状态、拆表和开发协作角度,讨论交易与退款分表及统一查询的实现思路。

介绍 CyclicBarrier 的回环屏障、Runnable、await、reset 和它与 CountDownLatch 的区别。