2019年3月27日
摘要: 乐观锁: 总认为不会产生并发问题,因此不会上锁,更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作来实现 version: 数据上有数据版本号version字段,每次更新version值加一 CAS操作方式:compare and set, 三个参数,数据所在的内存值 阅读全文
posted @ 2019-03-27 19:26 Afrafre 阅读(588) 评论(1) 推荐(0) 编辑
摘要: 正向代理: 内网客户端访问外网服务器的中介 反向代理: 外网客户端访问内网服务器的中介 正向代理: 代理访问外部资源 正向代理的用途: 1. 访问原来无法访问的资源 , 如googl 2. 可以做缓存加速访问资源 3. 对客户端访问授权,上网进行认证 4. 代理可以记录用户访问记录,对外隐藏用户信息 阅读全文
posted @ 2019-03-27 19:16 Afrafre 阅读(114) 评论(0) 推荐(0) 编辑
摘要: django 请求的生命周期 Nginx 的作用: 浏览器 nginx(反向代理器)-- uwsgi django项目nginx : 负载均衡, 将任务分发给不同的uwsgi 动静分离: django项目中如果有静态文件,直接从nginx跳过uwsgi直接去django项目中去访问 阅读全文
posted @ 2019-03-27 18:56 Afrafre 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 继承ModelSerilizer,直接指定要序列化的表模型 MySerializers.py 第一层封装: 第二层封装: 第三层封装: 第四层封装: ViewSetMixin 的使用,重新了as_view 方法 阅读全文
posted @ 2019-03-27 18:34 Afrafre 阅读(180) 评论(0) 推荐(0) 编辑