3、查看被占用端口对应的 PID
3、查看被占用端口对应的 PID
netstat -aon|findstr "8081" 4、查看指定 PID 的进程 tasklist|findstr "9088" 5、结束进程 强制(/F参数)杀死 pid 为 9088 的所
集合
集合
集合体系结构/分类 Collection单列集合 Map双列集合 ArrayList 为什么 new ArrayList< 如果设置的初始化值比较合适,就可以尽量避免数组的扩容(每次扩容需创建
ThreadLocal 与 TraceId 丢失问题深度解析
ThreadLocal 与 TraceId 丢失问题深度解析
ThreadLocal 与 TraceId 丢失问题深度解析 问题背景分析 在微服务架构中,当一个用户请求经过网关并在 header 中加入 `traceId` 后,请求在经过多个微服务时可能会出现
web和feign过滤器类型区分
web和feign过滤器类型区分
这不是 Feign 拦截器 过滤器类型区分 - RequestParamContextFilter:Web 请求过滤器,处理进入服务的 HTTP 请求 - Feign 拦截器:处理从服务发出的 HT
RedisStream组件封装
RedisStream组件封装
Redis Stream 发布订阅服务实现方案 1. 发布消息服务 基础发布实现 ```java @Service public class RedisStreamPublisher {
AQS源码解析
AQS源码解析
AQS(AbstractQueuedSynchronizer)是 Java 并发包(JUC)的基石。你提到的 `waitStatus` 状态变更和双向 FIFO 队列的维护,正是 AQS 实现线程阻塞
CAS和AQS
CAS和AQS
CAS和AQS是Java并发编程中最为重要的两个基础组件,它们共同构成了Java并发包(JUC)的核心基石。CAS是原子操作的硬件级实现,而AQS是基于CAS构建的高级同步框架,二者相辅相成,缺一不可
延迟队列代码解析
延迟队列代码解析
Redisson 延迟队列框架深度解析 1. 延迟队列技术原理 底层实现机制 Redisson 的延迟队列基于 Redis 的有序集合(ZSet)实现,通过时间戳作为分数,实现消息的有序存储和定时
消息消费失败的解决方案
消息消费失败的解决方案
消息消费失败的解决方案 1. 消息消费失败的常见原因 业务逻辑异常 - 消费者处理逻辑中出现异常 - 数据库连接失败 - 外部服务调用异常 网络问题 - 网络超时 - 服务暂时不可用 - 网络抖
疑问
疑问
1000个K-V放入HashMap,最终情况 请你扮演一名Java高级开发,架构工程师,在Google,阿里巴巴等互联网公司有多年的开发,架构经验,你作为求职者结合项目代码来回答我的问题,我会作为面试