首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#并发

避免锁表:为Update语句中的Where条件添加索引字段

修己xj

mysql 修改数据时,如果where条件后的字段未加索引或者未命中索引会导致锁表。这种锁表行为会阻塞其他事务对该表的访问,显著降低并发性能和系统响应速度。

2100

大文件切片上传优化,子线程计算文件hash,pLimit库并发控制上传

老K博客

并发控制具体实现我们在"面试官:为什么网盘上传多个视频文件不能一起上传,80%人回答不清楚!"一文中有详细介绍,可以通过自己封装并发控制函数实现,也可以使用pL...

7010

c++workflow库实现非阻塞http请求

若水xii

接手了之前的服务端老项目,整个项目是用的单线程,然后最近加了新需求,需要同时发送多个用户的订单结算请求到第三方服务,同步请求肯定是不行的,会阻塞其他程序接口运行...

8010

操作系统的概念、功能、目标

用户11097514

腾讯 · 业务运维 (已认证)

没有并发 和共享 就谈不上虚拟和异步, 因此并发和共享是操作系统的两个最基本的特征。

4810

Go:golang的未来潜在应用

运维开发王义杰

Go语言,自2009年由Google发布以来,凭借其简洁的语法、强大的并发能力以及出色的性能,迅速在开发者中间获得了广泛的认可。随着技术的不断进步,Go语言在未...

11010

Java中的并发锁是什么,提供一个使用并发锁的实际案例

用户1289394

Java 中的并发锁机制是保障多线程并发安全的重要工具,合理地使用并发锁可以有效地避免线程间的竞争,确保程序的正确性和性能。通过灵活运用 ReentrantLo...

8010

超硬核解析Apache Hudi 的一致性模型(第三部分)

ApacheHudi

在第 1 部分中,我们构建了一个逻辑模型,用于说明写入时复制表在 Apache Hudi 中的工作方式,并提出了许多关于并发控制类型、时间戳单调性等方面的一致性...

8510

Go:如何编写安全的代码

运维开发王义杰

Go以其并发能力著称,但如果不小心使用,可能会引入并发问题。使用互斥锁(mutex)和通道(channel)来管理并发操作,避免竞态条件。

10810

Java一分钟之-并发编程:线程安全的集合类

Jimaks

记住,虽然这些线程安全的集合类能保证并发安全性,但过度使用同步可能导致性能下降。在设计并发程序时,应尽量减少共享状态,考虑使用不可变对象,以及利用Java并发工...

7610

Java一分钟之-并发编程:原子类(AtomicInteger, AtomicReference)

Jimaks

AtomicInteger和AtomicReference是Java并发编程中不可或缺的工具,它们通过提供原子操作简化了线程安全问题的处理。然而,正确使用它们需...

7810

Java一分钟之-并发编程:并发容器(ConcurrentHashMap, CopyOnWriteArrayList)

Jimaks

在Java并发编程中,ConcurrentHashMap和CopyOnWriteArrayList是两个关键的并发容器,它们为多线程环境下的数据共享提供了高效和...

6610

Java一分钟之-高级集合框架:并发集合(Collections.synchronizedXXX)

Jimaks

在多线程环境中,共享数据的同步是至关重要的。Java集合框架提供了Collections.synchronizedXXX方法,将普通集合转换为线程安全的版本。本...

14010

Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!

JavaBuild

作为使用频率最高的集合类之一,ArrayList线程不安全,我们在并发环境下使用,一般要辅以手动上锁、或者通过Collections.synchronizedL...

5900

您真的了解Java中的锁吗?这7种不同维度下的锁知道吗?

JavaBuild

在Java中锁是一种非常重要的同步机制,经过前面的学习我们了解到,在并发编程中,经常会遇到多个线程访问同一个共享资源,当多个线程同时对共享资源操作写时,会导致数...

10200

关于Java并发多线程的一点思考

JavaBuild

在上述这种场景下我们就不得不去学习多线程下的并发处理,我们先来了解一下并发与线程的概念

6100

一文讲明白Java中线程与进程、并发与与并行、同步与异步

JavaBuild

ok,everybody,在过去的两周内,我们大体上讲完了Java的集合,在最后我们探讨了关于HashMap线程不安全的原因,又提出了ConcurrentHas...

11400

操作系统(2)——进程&线程

学编程的小程

线程是操作系统进行CPU调度的基本单位,多个线程可以在同一个进程内并发执行,提高了系统的并发性能。在多核处理器系统中,多个线程可以同时运行在不同的核心上,实现真...

5900

当Java 22遇到 SpringBoot 3.3.0(上)

JavaEdge

华为 · 软件开发工程师 (已认证)

结构化并发和作用域值都还没有落地。结构化并发为构建并发代码提供了一个更优雅的编程模型,而作用域值则提供了一个效率更高、更通用的?ThreadLocal<T>?替...

5800

ClickHouse最大QPS到底咋估算?

JavaEdge

华为 · 软件开发工程师 (已认证)

ClickHouse是用于分析的OLAP数据库,因此典型的使用场景是处理相对较少的请求 — 从每小时几个到每秒几十甚至几百个不等 — 但会影响到大量数据(几GB...

10200

实现悲观协议,除了锁还能咋办?

JavaEdge

华为 · 软件开发工程师 (已认证)

先分为悲观、乐观。因为这里的乐观协议是指狭义乐观并发控制,所以包含内容较少,只有前向乐观并发控制和后向乐观并发控制;而悲观协议又分为基于锁和非锁两大类,其中基于...

5600
领券
http://www.vxiaotou.com