WebSocket协议为Web开发带来全新的即时通信方式。了解其协议升级、数据帧结构,掌握应用场景,助您在在线教育、视频弹幕等项目中灵活应用。
- Java31
- Go4
- 分布式,redis1
- 远程开发工具1
- 编程思想7
- go1
- java1
- devops4
- docker3
- springboot1
- gradle1
- Excel2
- 并发8
- 线程安全2
- 线程池8
- 锁思想6
- Java面试4
- 书籍推荐5
- 计算机基础1
大约 13 分钟
了解如何高效地将百万级别的MySQL8数据导出到Excel,通过分页查询、优化SQL、EasyExcel工具等策略,避免内存溢出和性能问题。
大约 8 分钟
synchronized锁优化思想:自适应自旋锁、锁消除、锁粗化和锁状态比较,循环展开,优化循环下的锁处理能力,在多线程环境下性能和竞争处理能力的提升...
大约 12 分钟
提到自旋锁,很多Java开发者第一时间可能会想到CAS,其实他俩是不一样的概念,本文深入讲解一下自旋锁与CAS的关系、CAS的优缺点、ABA问题等...
大约 15 分钟
在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来聊一下读写锁的思想,看看高并发下,读写锁是如何避免线程饥饿的...
大约 10 分钟
本文深入探讨了公平锁和非公平锁的概念,以及为什么synchronized和ReentrantLock的默认策略是非公平的。我们还将探讨各种编程语言中锁实现的默认策略为何都选择非公平,以及非公平是否意味着完全随机获取...
大约 6 分钟
在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,那么今天我们来详细的聊聊锁中的悲观锁和乐观锁的编程思想,看看它是如何提高并发程序的性能的...
大约 9 分钟
本文首先为您提供锁的分类概念和标准,帮助您全面了解锁的种类。在后续课程中,我们将深入讲解重要的锁类型及其实现原理,助您更好地应用于实际场景。...
大约 6 分钟
线程池的核心线程数选择直接影响程序性能。本文提供了选择核心线程数的技巧与原则,并详细介绍了如何根据实际需求定制高性能的线程池。通过优化线程池,可以显著提高程序运行效率和吞吐量...
大约 9 分钟
本文详细解析了如何正确关闭线程池的方法,以及shutdown和shutdownNow两种关闭方式的区别。掌握这些知识,确保线程池的安全关闭和资源释放...
大约 6 分钟