与传统的
LinkedList不同,
ConcurrentLinkedQueue使用了一种高效的非阻塞算法,被称为无锁编程(Lock-Free programming),它通过原子变量和CAS(Compare-And-Swap)操作来保证线程安全,而不是通过传统的锁机制。这使得它在高并发场景下具有出色的性能表现。
控制请求并发数量:p-limit 源码解读
当我们同时发起多个请求时,一般是这样做的
基础数据结构之数组
在计算机科学中,数组是由一组元素(值或变量)组成的数据结构,每个元素有至少一个索引或键来标识
C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。
Unity中的光源类型(向前渲染路径进行光照计算)
光源的属性:
大模型应用开发初探 : 快速直观感受RAG
上一篇,我们了解了什么如何让一些开源小参数量模型具有函数调用的能力。这一篇,我们来快速了解下RAG(检索增强生成)并通过一个简单的DEMO来直观感受一下它的作用。
记一次 RabbitMQ 消费者莫名消失问题的排查
某天下午,生产监控告警:
消息积压,队列 xxx 消息数超过 100;我第一时间想到的是应用服务是不是停了,但应用服务存活监控又没有告警,但我还是找值班运维同事帮忙确认了下,确认结果是服务的 6 个节点都是存活的,然后我又让运维确认了下队列的消费者情况,结果发现消费者列表中只有 2 个节点的消费者,其他 4 个节点的消费者不见了,所以消息消费不过来,导致了消息积压!
Redis 内存突增时,如何定量分析其内存使用情况
以下是问题发生时
INFO MEMORY的部分输出内容。
SQL Server的Descending Indexes降序索引
反问面试官3个ThreadLocal的问题
接下来,我想先说说
ThreadLocal的用法和使用场景,然后
反问面试官3个关于ThreadLocal的话题。
小狮博客