自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring WebSocket:从原理到实践

在互联网应用从“单向信息传递”向“实时双向交互”演进的过程中,传统 HTTP 协议的局限性日益凸显。HTTP 协议基于请求-响应模型的设计,导致其存在三大核心问题:以典型的股票行情系统为例,若使用 HTTP 长轮询(Long Polling):这种方式会导致每秒数百次无效请求,且数据更新存在 1-5 秒延迟。而 WebSocket 通过一次 HTTP 握手升级为持久化全双工通道,将通信效率提升 10 倍以上,彻底解决了实时性问题。在 1000 并发连接下测试:WebSocket 的轻量级帧结构使

2025-04-09 10:30:57 815

原创 Java集合:从源码到性能调优

Java集合框架历经近30年演进,始终围绕性能安全性与扩展性三大核心价值迭代。未来,其发展将聚焦以下方向:​内存与计算效率值类型(Valhalla)和泛型特化将重塑集合的内存布局,使其更契合现代硬件(如大内存、NUMA架构)。GPU/TPU加速可能催生新的集合类型(如TensorList),专为数值计算优化。​编程范式融合响应式、函数式与面向对象编程的混合使用,要求集合框架提供更灵活的数据流抽象(如异步迭代器、背压感知集合)。​跨生态协同。

2025-03-19 15:13:38 684

原创 从Runnable到CompletableFuture:Java并发编程革命进程

回望2000年那个改变并发编程格局的接口,我们不禁感叹:伟大的技术往往诞生于对现实痛点的精准洞察。Runnable用最简单的形式解决了类继承的桎梏,却也因过度简化留下了诸多遗憾。今天的开发者站在巨人的肩膀上,既要感恩前辈的智慧,也要清醒认识到:技术选型永远是权衡取舍的艺术。唯有深入理解每一种工具的适用场景与局限,才能在并发编程的复杂世界中游刃有余。Java 8通过函数式编程思想的引入,不仅让成为可能,更推动了整个Java并发生态的革新。从Runnable到,从阻塞式。

2025-03-13 15:08:43 966

原创 Java新手必踩的10个坑与避坑指南

Java作为一门“看似简单,实则暗藏玄机”的编程语言,每年吸引数百万开发者入坑。然而,许多新手在初期开发中反复掉入相同的陷阱,轻则调试到怀疑人生,重则引发线上事故。无论你是刚入门的新手,还是希望查漏补缺的中级开发者,这篇文章都将成为你的“避坑宝典”。:关注Java新特性(如Records、Pattern Matching)避开这些“经典”深坑,你的Java开发之路将少走80%的弯路!订阅Java技术博客(如Baeldung、InfoQ):IDE插件、静态分析工具是你的最佳战友。:直接使用未赋值的对象引用。

2025-02-11 18:02:07 698

原创 连接VMware上的虚拟机

VMware 的虚拟机有三种网络连接方式,分别是桥接(Bridged)模式、NAT 模式和仅主机(Host-only)模式。

2023-08-03 15:34:00 1119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除