- 博客(4)
- 收藏
- 关注
原创 黑马点评stream消息队列实现异步秒杀,proxy空指针异常的问题解决方法
文章摘要:分析了一个Java类加载顺序导致的问题,当异步线程在init()方法启动时尝试使用proxy字段,但该字段尚未被赋值。根本原因是proxy字段的声明和赋值发生在类实例化的不同阶段。解决方案是将proxy字段声明移到类的最前面,确保在类初始化时就分配内存空间,虽然此时值为null,但避免了字段未声明的极端情况。这体现了Java类加载执行顺序对程序逻辑的重要影响。
2025-08-21 04:47:16
314
原创 《计算机网络》相关知识
连接不同网络(如LAN和WAN),基于IP地址选择最佳路径。基于MAC地址转发数据,每个端口独立带宽(隔离冲突域)。:处理MTU(最大传输单元),分片/重组IP包。基于端口/IP/协议过滤流量(如阻止恶意访问)。处理特定应用协议(如Web应用防火墙WAF)。分配流量到多台服务器(如Nginx、F5)。:CRC校验(不纠正错误,仅丢弃错误帧)。:防火墙检查TCP端口(如80是否开放)。广播式传输,所有端口共享带宽(冲突域)。放大信号,延长传输距离(如光纤中继器)。:封装/解封装数据帧(如以太网帧)。
2025-05-14 15:51:30
436
原创 关于黑马点评,互斥锁,finally{}和return作用域问题解决
/ 缓存命中,直接返回。// 锁 key 在此处初始化。= null) { // 安全释放锁。// 3. 查询数据库并重建缓存。// 2. 缓存未命中,尝试加锁。// 1. 先检查缓存。
2025-04-18 18:23:18
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅