- 博客(5)
- 收藏
- 关注
原创 python 中如何解决高并发问题
python 中高并发问题的解决描述:在多个用户同时发起对同一个商品的下单请求时,先查询商品库存,再修改商品库存,会出现资源竞争问题,导致库存的最终结果出现异常。例如:id为16的商品的库存为10,两人同时购买,每人买5件,如果产生并发问题,两人下单都成功,但是库存变成了5解决办法:悲观锁:当查询某条记录时,即让数据库为该记录加锁,锁住记录后别人无法操作,使用类似如下语法sel...
2019-01-23 16:34:44
7164
原创 Django中celery异步任务队列的实现
Celery异步任务队列本质:通过创建进程调用函数来实现任务的异步执行。概念:任务发出者:发出任务(要执行函数)消息任务执行者:提前创建的进程中间人(任务队列):存放发出任务消息使用:1)安装:pip install celery2)创建一个Celery类的实例对象并进行相应设置# main.pyfrom celery import Celery# 创建Celery类对...
2019-01-23 16:12:44
453
原创 关于Ubuntu(16.04)的扩容与合理分区操作图解!!!
关于Ubuntu(16.04)的扩容与合理分区很多朋友在看了网上一些技术贴后,对VMware操作Ubuntu扩容后。容易出现一系列问题,如:虚拟机开机一分半;虚拟机无法扩容;还有如何合理分区……以下我做个详细的图解吧。1,VMWare 的设置请注意填写需要“扩容到”的 size, 然后就是一个稍显漫长的等待过程。最终结果如下(看个人需求自主选择大小)2,Ubuntu 系统的分区推...
2019-01-19 21:46:12
3785
1
原创 关于Django类视图部分源码分解
Django类视图源码解析及dispatch函数类视图原理为什么我们定义url的时候, 调用 as_view() 函数,就可以达到结果, 如果不调用就会报错.到底 as_view() 帮助我们干了什么了? @classonlymethod def as_view(cls, **initkwargs): ...省略代码... def view(...
2018-12-26 22:57:18
260
原创 Flask 阶段性 问题总结
Flask 阶段性 问题总结注:项目周期太长了,终于有点自己的时间总结下这几个月的项目成果了。还有自己遇到的一些问题跟总结,结合搜集到的知识做个简单的记录吧。-伪造上下文有一种场景特别需要伪造请求上下文 —— 自动测试: @app.route('/genius')def genius(): return 'nothing special'with app.test_reque...
2018-12-17 21:35:29
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人