首页
学习
活动
专区
圈层
工具
发布

#并发

Java ee ——常见的锁策略

Han.miracle

        总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁, 这样别人想拿这个数据就会阻塞直到它拿到锁。

600

仓颉语言中的并发与序列化相关特性探究

用户11945645

在当今多核处理器普及的时代,并发编程已经成为软件开发中的重要组成部分。仓颉语言作为一门新兴的编程语言,在并发处理和数据处理方面提供了丰富的特性和高效的实现方式。...

200

Flink源码阅读:如何生成ExecutionGraph

Jackeyzhe

今天我们一起来了解 Flink 最后一种执行图,ExecutionGraph 的执行过程。

900

仓颉并发集合实现:鸿蒙高并发场景的容器化解决方案

工藤学编程

在鸿蒙生态的高并发开发中,共享数据的安全访问是核心挑战之一。传统集合(如列表、映射)因未考虑并发场景,多协程同时操作时极易出现数据不一致问题。仓颉作为鸿蒙生态的...

2600

仓颉中的异步编程语法糖:解锁高效开发新姿势

工藤学编程

异步编程是现代软件开发中应对IO密集型场景的核心方案,其核心思想是避免程序在等待IO操作(如网络请求、文件读写)时陷入阻塞,通过非阻塞式执行提升系统吞吐量。而语...

3710

JDK HttpClient 与虚拟线程入门指南

FunTester

Java 中的 HTTP 通信格局发生了翻天覆地的变化。以前我们做 HTTP 请求,要么用 Apache HttpClient,要么用 OkHttp,这些第三方...

3710

Spring WebClient + 虚拟线程实战

FunTester

Java 21 还引入了结构化并发,这与虚拟线程完美搭配,用于管理复杂的并发操作。结构化并发就像给并发操作加了一个生命周期管理,确保所有子任务一起完成或失败,不...

4110

【如何解决“支付成功,但订单失败”的分布式系统难题?】

Ynchen

面对不可靠的外部回调,我们的核心设计思想是:不信任外部通知,以我方持久化的数据为准,主动求证。

6210

有人问我,说余额为何只能设置,不能扣减?(第115讲,万字收藏)

架构师之路

沈老师,我们有个业务,同一个用户在并发“查询,逻辑计算,扣款”的情况下,余额可能出现不一致,请问有什么优化方法么?

10210

【Linux】进程概念(四):进程优先级调整

我不是呆头

本文深入解析了 Linux 进程优先级的核心原理,阐述了优先级作为 CPU 资源分配顺序的本质意义。文章详细介绍了使用 ps -l 和 ps -al 查看进程状...

8200

计网必问,你知道HTTP1.1/1.0和2.0的区别吗?解决了什么问题?一文搞懂他们的不同!

程序员三明治

美团 | 大模型后台开发 (已认证)

针对不同的 HTTP 请求用独一无二的 Stream ID 来区分,接收端可以通过 Stream ID 有序组装成 HTTP 消息,不同 Stream 的帧是可...

7610

【ZAB协议】

贺公子之数据科学与艺术

所有写请求必须由主节点处理,备份节点收到写请求时会转发给主节点。这避免了多节点并发提案导致的顺序混乱。

9310

线程池与多线程安全【一】

贺公子之数据科学与艺术

线程池是Java多线程编程中的核心工具,通过复用线程减少创建销毁开销。java.util.concurrent包提供ThreadPoolExecutor作为线程...

9610

测试开发漫谈11---性能测试概念篇

寻星探路

五菱和法拉利都是汽车厂商生产的汽车,从功能上说,它们都有四个轮子一个方向盘,能够坐在里面往前开,有挡风玻璃能够遮风挡雨。

13410

Java EE初阶启程记10---常见的锁策略

寻星探路

接下来讲解的锁策略不仅仅是局限于Java,任何和"锁"相关的话题,都可能会涉及到以下内容,这些特性主要是给锁的实现者来参考的。

11510

数据库造神计划第十九天---事务(2)

寻星探路

对于服务器来说,并发是一个非常关键的话题。(并发执行容易出问题,顾此失彼)

7910

数据库造神计划第十八天---事务(1)

寻星探路

• Isolation (隔离性):数据库允许多个并发事务同时对数据进行读写和修改,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不⼀致。事务可以指定...

10110

【并发修改与访问导致数据库锁问题的案例】

贺公子之数据科学与艺术

某电商平台的商品库存表在促销期间被后台管理员直接执行UPDATE操作调整库存,同时大量用户正在下单购买。数据库因行锁或表锁导致查询和写入阻塞,用户界面长时间无响...

8810

【并发系统同步互斥问题的根源与解决方案】

贺公子之数据科学与艺术

并行执行在提升系统性能的同时,引入了程序运行结果不确定性的问题,主要体现在原子性破坏、缓存一致性、顺序一致性三个方面。以下从技术原理和优化手段展开说明:

12910

React Refs

用户11754185

React 支持一种非常特殊的属性 Ref ,你可以用来绑定到 render() 输出的任何组件上。

13710
领券