2025-04-09 fastapi 依赖注入 , 数据库会话管理 , 事务管理 , fastapi , SQLAlchemy , 异步编程 , SQL注入防护 6 分钟阅读FastAPI中的依赖注入与数据库事务管理文章介绍了在FastAPI中使用依赖注入和SQLAlchemy进行数据库会话封装的方法,提供了三种事务管理模式的实现:自动事务模式、手动控制模式和装饰器模式。通过代码示例展示了如何创建用户注册功能,并处理事务和错误。强调了使用参数化查询防止SQL注入攻击的重要性,并提供了常见报错的解决方案,包括检查数据库连接参数、管理会话生命周期和调整连接池设置。阅读更多 cmdragon
2024-04-29 后端开发 并发编程 , 多进程管理 , 错误处理 , 资源调度 , 性能优化 , 异步编程 , Python并发库 20 分钟阅读深入理解Python多进程:从基础到实战引言 在Python编程中,多进程是一种重要的并发编程方式,可以让我们充分利用多核处理器的计算能力,实现并行处理任务,提高程序的运行效率。与多线程相比,多进程具有独立的内存空间,避免了全局解释器锁(GIL)的影响,因此更适合于CPU密集型的任务。阅读更多
2024-04-25 后端开发 线程同步 , 互斥锁 , 死锁避免 , 竞态条件 , 线程池 , 异步编程 , 性能优化 17 分钟阅读深入理解多线程编程第一章:多线程基础 1.1 线程概念与原理 线程:在操作系统中,一个程序可以被划分为多个执行流,每个执行流就是一个独立的线程。线程是进程中的一个执行实体,它可以拥有自己的局部变量、栈和程序计数器。 并发执行:线程允许程序同时执行多个任务,每个任务在单个处理器核心上交替执行,看起来像是同时进行的。 线程与进程的区别:线程是进程内的一个执行单元,进程是资源分配 …阅读更多