技术栈
异步
茶本无香
1 天前
java
·
spring
·
多线程
·
异步
Spring 异步执行器(Executor)配置策略与命名实践
根据业务特点配置线程池隔离动态调优Spring异步执行器的合理配置需要综合考虑:建议在实际使用前进行压力测试,根据测试结果调整配置参数,并建立持续监控机制,确保异步处理系统在高并发场景下的稳定性和可靠性。
C雨后彩虹
2 天前
java
·
面试
·
cas
·
同步
·
异步
·
锁
CAS与其他并发方案的对比及面试常见问题
在前面的文章中,我们从 CAS 的核心思想、底层实现、问题解决方案,到实际应用场景,完成了一套完整的知识体系搭建。但在实际开发中,没有最优的技术,只有最适合的技术。
C雨后彩虹
3 天前
java
·
多线程
·
并发
·
cas
·
异步
·
锁
CAS 在 Java 并发工具中的应用
在前面文章中,我们系统学习了 CAS 的核心思想、底层实现以及三大核心问题的解决方案。理论知识最终要服务于实践,而 CAS 作为 Java 无锁并发编程的基石,早已深度融入 JDK 的并发工具体系中。
SunnyRivers
11 天前
python
·
异步
·
asyncio
·
asyn
·
asynhttp
10分钟入门Python 异步编程
在 Python 中,async 关键字用于定义异步函数。这类函数允许任务在后台运行,而不会阻塞其他代码的执行。它通常用于处理网络请求、数据库操作或文件 I/O 等场景——在这些场景中,如果采用同步方式等待某个任务完成,整个程序就会被拖慢。 需要注意的是,async 函数本身并不会自动以异步方式运行;它必须配合 await 才能真正实现“暂停”和“恢复”的效果。换句话说,async 定义了函数的“异步能力”,而 await 则是触发这种能力的关键。 要使用 async,我们首先需要导入 asyncio 标
xiangji
12 天前
orm
·
异步
·
mapper
·
sqlbuilder
DBShadow.net之依赖注入
源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
太阳伞下的阿呆
13 天前
reactor
·
高并发
·
响应式编程
·
异步
Reactor线程池切换publishOn与subscribeOn
在 Reactor(Project Reactor)中,publishOn 和 subscribeOn 是用于 切换执行线程(调度器) 的两个操作符,但它们的行为和用途 截然不同。下面是它们的详细区别与使用说明。
西红市杰出青年
16 天前
网络
·
python
·
异步
asyncio.gather 内部原理与运行机制(详解)
适用版本:本文以 CPython 3.12 的 asyncio.gather() 实现为准(不同版本细节可能略有差异,但核心机制一致)。
七夜zippoe
1 个月前
python
·
async
·
协程
·
同步
·
异步
·
await
Python异步编程基石:深入理解asyncio核心原理与实战
本文深入剖析Python异步编程核心库asyncio的工作原理,从事件循环、协程、Future到Task的完整技术栈。通过真实性能对比数据、企业级案例和5个架构流程图,全面解析async/await底层机制。涵盖异步编程最佳实践、性能优化技巧和故障排查方案,帮助开发者掌握高并发程序设计精髓,提升I/O密集型应用性能数倍。
Beginner x_u
1 个月前
javascript
·
ajax
·
promise
·
异步
·
async await
从 Promise 到 async/await:一次把 JavaScript 异步模型讲透
JavaScript 有一个重要的概念——异步(async),它允许我们在执行运行任务时,不一定等待进程完成,而是继续执行下面的代码,直到任务完成再通知。常用的异步操作有:文件操作、数据库操作、AJAX 以及定时器等。
superman超哥
1 个月前
开发语言
·
后端
·
rust
·
线程
·
异步
·
无锁
·
rust并发性能
Rust 并发性能调优:线程、异步与无锁的深度优化
并发是现代应用性能的核心支柱,充分利用多核处理器能带来线性甚至超线性的性能提升。但并发编程充满陷阱——锁竞争、伪共享、缓存一致性开销、上下文切换、调度延迟都会侵蚀并发收益。Rust 的所有权系统在编译期保证内存安全和数据竞争自由,让并发编程更安全,但性能优化仍需要深入理解。从线程池到异步运行时,从无锁数据结构到原子操作,从工作窃取到任务分块策略,每个决策都深刻影响并发性能。理解 Amdahl 定律的限制、识别串行瓶颈、选择合适的并发模型、优化同步开销、避免伪共享,是构建高性能并发应用的关键。本文深入探讨
逻极
1 个月前
python
·
mysql
·
fastapi
·
异步
·
sqlalchemy
FastAPI + SQLAlchemy 现代API项目实战:从零到上手的Python MySQL开发指南
我刚开始用Python做Web项目时,最头疼的就是数据库连接管理。要么连接超时,要么连接池耗尽,要么SQL注入防不胜防。直到我系统掌握了FastAPI + SQLAlchemy这套组合拳,才发现原来Python MySQL开发可以如此优雅高效。今天我就带你从零开始,30分钟搞定一个完整的现代API项目。
hudawei996
1 个月前
开发语言
·
flutter
·
异步
flutter路由传参接收时机
在Flutter中,这里使用Future.delayed(Duration.zero)而不是微任务,主要是出于构建上下文生命周期的考虑。
hudawei996
2 个月前
开发语言
·
flutter
·
kotlin
·
异步
·
流
对比kotlin和flutter中的异步编程
Kotlin 和 Flutter(核心基于 Dart 语言)的异步编程体系,因语言设计目标(Kotlin 通用后端/Android,Dart 聚焦跨端UI)差异,在核心模型、语法、调度逻辑、适用场景上有显著区别,但底层均围绕“非阻塞执行”核心设计。以下从核心维度对比,并结合实战场景说明选型逻辑:
..空空的人
2 个月前
服务器
·
数据库
·
c++
·
网络协议
·
gtest
·
异步
·
protobuf
C++基于protobuf实现仿RabbitMQ消息队列---技术认识2
前言:项目git链接:mq/mqdemo/muduo/protobuf/protobuf_client.cpp · 耀空/项目mq - 码云 - 开源中国
武子康
2 个月前
大数据
·
分布式
·
微服务
·
消息队列
·
rabbitmq
·
dubbo
·
异步
Java-194 RabbitMQ 分布式通信怎么选:SOA/Dubbo、微服务 OpenFeign、同步重试与 MQ 异步可靠性落地
在面向服务的架构(SOA)中,系统设计会根据实际的业务需求进行模块化拆分,将整体系统分解为多个独立部署的服务模块。每个服务模块都具有明确的业务边界,专注于特定的业务功能,例如订单服务、支付服务、库存服务等。这些模块之间通过定义良好的接口进行交互,保持相互独立。
闲人编程
2 个月前
python
·
架构
·
api
·
fastapi
·
异步
·
codecapsule
FastAPI框架架构与设计哲学
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
亚林瓜子
3 个月前
java
·
spring boot
·
spring
·
async
·
future
·
异步
Spring中的异步任务(CompletableFuture版)
CompletableFuture可以回调,Future没有回调函数。这里主要就是配置@EnableAsync注解
xiangji
3 个月前
线程池
·
异步
·
taskfactory
重构《手搓》TaskFactory带你更安全的起飞
好了,就介绍到这里,更多信息请查看源码库 源码托管地址: https://github.com/donetsoftwork/HandCore.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/HandCore.net
xiangji
3 个月前
线程池
·
异步
·
手搓
《手搓》线程池优化的追求
好了,就介绍到这里,更多信息请查看源码库 源码托管地址: https://github.com/donetsoftwork/HandCore.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/HandCore.net
xiangji
3 个月前
异步
·
手搓
·
taskfactory
《手搓》TaskFactory带你安全的起飞
另外源码托管地址: https://github.com/donetsoftwork/HandCore.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/HandCore.net