并发

码luffyliu2 天前
java·数据库·mysql·事务·并发·mvcc
MySQL:MVCC机制及其在Java秋招中的高频考点MVCC(Multi-Version Concurrency Control,多版本并发控制)是MySQL InnoDB存储引擎实现高并发事务处理的核心技术之一。它通过维护数据的多个版本,使得读操作不需要等待写操作完成,写操作也不需要阻塞读操作,从而显著提升了数据库的并发性能。
apocelipes20 天前
java·性能优化·golang·并发
atomic不是免费午餐很多初级甚至中级开发会滥用atomic,因为在他们的世界观里atomic比mutex轻量,性能总是优于锁的。
Ttang231 个月前
redis·nosql·并发
Redis1:高并发与微服务中的键值存储利器redis中存储的数据格式为键值对(Key,Value)在高并发的项目和微服务的项目会频繁的用到redis
von Neumann1 个月前
python·线程·进程·并发·协程·异步·多进程
系统学习Python——并发模型和异步编程:基础实例-[使用进程实现旋转指针]分类目录:《系统学习Python》总目录在讨论线程以及如何避免GIL的过程中,Python贡献者Michele Simionato发布了一个示例,可以看作演示并发的“Hello World”示例,即能展示Python“一心二用”最简单的程序。Simionato的程序使用的是multiprocessing,经过我们修改,又分别实现了使用threading和asyncio的版本。
百锦再2 个月前
android·.net·线程·线程池·并发·thread·task
.NET多线程任务实现的几种方法及线程等待全面分析在现代软件开发中,多线程编程已成为提高应用程序性能和响应能力的关键技术。.NET框架提供了丰富的多线程编程模型和API,使开发人员能够根据不同的场景需求选择最合适的实现方式。本文将全面分析.NET平台下多线程任务实现的几种主要方法,并深入探讨线程等待机制,帮助开发人员构建高效、可靠的并发应用程序。
努力学习的明2 个月前
开发语言·后端·并发·mq
MQ解决高并发下订单问题,实现流量削峰队列监控:消费者扩容:降级策略:持久化配置:根据业务场景选择合适的 MQ,本例使用 RabbitMQ 是因其易用性和可靠性。
MasterNeverDown2 个月前
c#·并发·
在C#中的乐观锁和悲观锁在C#中,乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种不同的并发控制策略,用于处理多线程环境下的数据一致性问题。它们的核心区别在于对数据冲突的预期和处理方式。
码观天工3 个月前
性能优化·c#·.net·线程·多线程·并发·异步·并行·高性能
揭秘C#异步编程核心机制:从状态机到线程池的全面拆解C#中的异步编程是一个强大且复杂的特性,它允许开发者编写非阻塞的代码,从而显著提升应用程序的响应性和吞吐量。本文将深入剖析异步编程的底层原理,从async和await关键字的工作机制,到状态机、任务调度、线程管理和异常处理等核心概念。
WispX8883 个月前
java·开发语言·并发·aqs··手写·lock
【手写系列】手写 AQS 实现 MyLock上面代码是一个典型的线程不安全的例子,cnt[0] 的结果大概率不是 0,因为 cnt[0]--操作不是原子的。
忆雾屿3 个月前
java·后端·多线程·并发
Java 并发编程通关秘籍:多线程基础 + 锁机制 + 工具类 + 性能优化多线程编程是 Java 开发中的核心技能之一,它允许程序在同一时间执行多个任务,从而充分利用多核 CPU 的计算资源,提高程序的响应速度和吞吐量。本章将从基础概念入手,详细讲解 Java 多线程的核心知识。
森哥的歌3 个月前
python·编程·多线程·并发·threading
Python多线程作为一名Python开发者,你是否遇到过这样的场景:程序需要同时处理多个任务,但单线程执行效率太低?这时候,多线程技术就能派上用场了。本文将带你深入浅出地理解Python多线程,并通过丰富的示例让你快速掌握这项实用技能。
ん贤4 个月前
后端·go·并发
并发编程【深度解剖】谈到并发,随之而来的就是那几个问题。并发 并行 线程 进程 注意!!!本篇文章更多用诙谐的语调讲解,为保证易于理解,不够官方正式,所以可以结合AI读本篇文章,并且本文是以 go语言 的角度来看问题的。(~ ̄▽ ̄)~,祝大家收获满满。
Freak嵌入式4 个月前
开发语言·python·多线程·并发·并行
一文速通Python并行计算:09 Python多进程编程-进程之间的数据同步-基于互斥锁、递归锁、信号量、条件变量、事件和屏障多进程同步机制包括互斥锁、递归锁、信号量、条件变量、事件和屏障等:互斥锁用于保护共享资源,递归锁支持同一进程重复加锁,信号量可控制访问资源的数量,条件变量用于进程间等待特定条件,事件用于进程间通信和同步,屏障用于多个进程在特定点同步,确保协同运行。
码观天工5 个月前
并发·软件开发·并行
论软件开发中的并行与并发近日看到多篇有关并发和并行的文章,读后有感,遂撰文梳理核心概念,以解其中之惑: 并发与并行是计算机科学中处理多任务执行的核心概念。并发关注任务的协调与交错执行,而并行则强调任务的真正同时执行,以提升计算效率。这两个术语常被混用,但实际上它们代表了不同的任务执行方式。
Golinie5 个月前
golang·并发·mutex··sync.mutex
【Go万字洗髓经】Golang中sync.Mutex的单机锁:实现原理与底层源码先来看看最基本的用法,也就是下面这幅图中可以看到Mutex的基本用法,就是对敏感资源进行操作,控制并发。并发写是最需要考虑的,因为可能会导致状态不一致的回滚问题。
百锦再5 个月前
数据库·oracle·性能优化·并发·索引·分区
Oracle数据库性能优化全攻略:十大关键方向深度解析与实践指南在当今数据驱动的时代,数据库的性能优化成为了确保企业应用高效运行的关键。Oracle作为业界领先的关系数据库管理系统,其性能优化尤为重要。本文将详细探讨Oracle优化的十大方向,包括SQL查询优化、索引优化、内存管理、I/O优化、分区表与分区索引、并行处理、统计信息管理、锁与并发控制、数据库参数调优以及应用设计优化。每个方向都将通过代码示例、原理描述和步骤详解进行深入分析,旨在为数据库管理员和开发人员提供全面的优化指南。
极客代码5 个月前
linux·c语言·开发语言·并发·共享内存·通信·system v
Linux IPC:System V共享内存汇总整理System V 共享内存是 Unix 和类 Unix 操作系统中的一种进程间通信(IPC)机制,它允许进程之间共享同一块内存区域。System V 共享内存是 System V IPC 标准的一部分,该标准还包括信号量和消息队列等其他 IPC 机制。
Zfox_6 个月前
c语言·开发语言·c++·并发
【C++11】 并发⽀持库🌈 个人主页:Zfox_ 🔥 系列专栏:C++从入门到精通🧑‍💻 学习本节知识应该在学习了 Linux多线程博客 之后,也就是说我们并不是从零讲解并发相关的库,⽽是默认⼤家已经有进程线程的基础,所以本章节重点讲解库的使⽤,不会讲解进程线程相关的概念及基础知识。
苏生Susheng6 个月前
java·spring boot·后端·spring·kafka·消息队列·并发
【SpringBoot整合系列】Kafka的各种模式及Spring Boot整合的使用基础案例Apache Kafka 是一个开源的流处理平台,广泛用于构建实时数据流管道和流处理应用程序。Kafka 采用发布-订阅模型,并支持多种消息通信模式,如点对点、发布-订阅、流处理等。本文将介绍 Kafka 的各种模式,以及如何使用 Spring Boot 整合每种模式。
Mysticbinary6 个月前
并发·tcp·burp·发包
BurpSuite重放发包的一些区别2022年之后,Burp多了几种种类的发包格式,值得研究一下。Sending over a single connection is useful for timing-based attacks that rely on being able to compare responses with very small differences in timings, as it reduces the "jitter" that can occur when establishing TCP connect