最新 最热

【Java】已解决:java.util.concurrent.CancellationException

已解决:java.util.concurrent.CancellationException

2024-09-05
4

SpringBoot中优化Undertow性能的方法总结

有两个方案:进行Tomcat容器调优或者替换为性能更强的容器。可以进行Tomcat调优,但是Undertow容器在性能和内存上都优于Tomcat容器,因此直接选择Undertow容器并进行调优是更好的选择。...

2024-09-05
2

dotnet 已知问题 警惕 StreamReader 的 EndOfStream 卡住线程

在 dotnet 里面,咱会经常使用 StreamReader 辅助类读取 Stream 的内容,比如按行读取等。如果在判断是否读取完成时,使用的是 StreamReader 的 EndOfStream 属性,则可能破坏原本的异步出让逻辑,导致线程被卡住...

2024-09-05
9

CPU Cache与False Sharing

现代多核CPU会在每个核心上加上一个较小的SRAM高速缓存存储器称为:L1高速缓存,其中L1缓存由分为dcache数据缓存,icache指令缓存。在L1缓存的下级加一个较大的L2高速缓存, 然后会再L2之下加一个多核共享的L3高速缓存。它们...

2024-09-02
4

从 Linux 线程创建到 docker 的 namespace

在开始话题之前,首先我们来说,对于软件的开发来说,什么样的东西是最难的?有的人可能说是某些硬件交互,也可能是环境适配,数据的一致性,但是对于基础软件产品来说,架构设计是最顶层的,而其他不过是基于设计的首先而已。...

2024-09-01
4

服务down机了,线程池中的数据如何保证不丢失?

最近有位小伙伴在我的技术群里,问了我一个问题:服务down机了,线程池中如何保证不丢失数据?

2024-08-30
3

开源!Pod高负载自动打印JAVA线程堆栈

在实际的k8s维护场景中,我们时常会遇到 Pod CPU 突刺的现象。由于信息捕获依赖人工采集,有时甚至还未完成信息捕获,问题就已经恢复了,这让人非常头大。因此,我们需要一个可以自动捕获信息的工具。在GitHub上,我们发现了一个...

2024-08-30
5

Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传

OkDownload 是一个为 Android 平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是 FileDownloader 的升级版本,也被称作 FileDownloader2 。...

2024-08-30
3

Object#notify 有个小坑?多新鲜啊

回归面试题!大家应该都听说过 Java 的 Object#notify 方法吧?那么你真的了解这个方法么?Object#notify 的作用是什么?是随机还是顺序唤醒等待线程呢?

2024-08-29
4

【Linux】一篇文章带你了解Linux多线程&&线程控制&&线程安全&&线程互斥详解

进程的多个线程共享 同一地址空间,因此Text Segment、Data Segment都是共享的,如果定义一个函数,在各线程中都可以调用,如果定义一个全局变量,在各线程中都可以访问到,除此之外,各线程还共享以下进程资源和环境:...

2024-08-29
8