2020年8月2日
摘要:
1、有a,b,c,d四个人,其中一个是小偷;a说我不是小偷,b说一定是c,c说小偷是d,d说c在胡说八道; 其中三个人说的真话,一个人说的假话,请用编程得出谁是小偷 def thief_is(): for thief in ('a', 'b', 'c', 'd'): sum = ('a' != th
阅读全文
posted @ 2020-08-02 23:07
jueyuanfengsheng
阅读(399)
推荐(1)
摘要:
一 前言 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议 本文由以下三个部分组成 1、讲解缓存更新
阅读全文
posted @ 2020-08-02 15:55
jueyuanfengsheng
阅读(251)
推荐(0)
摘要:
Mongodb 一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1.1 易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。 不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有
阅读全文
posted @ 2020-08-02 11:05
jueyuanfengsheng
阅读(231)
推荐(0)
2020年7月31日
摘要:
一 IO操作本质 数据复制的过程中不会消耗CPU > 1 内存分为内核缓冲区和用户缓冲区 > # 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用 > # 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 1. BIO – 阻塞模式I/O 用
阅读全文
posted @ 2020-07-31 11:59
jueyuanfengsheng
阅读(267)
推荐(0)
2020年7月30日
摘要:
第一步:安装elasticsearch环境(docker安装) 拉取镜像 docker image pull delron/elasticsearch-ik:2.4.6-1.0 运行容器 docker run -d -p 9200:9200 -p 9300:9300 --name search de
阅读全文
posted @ 2020-07-30 14:15
jueyuanfengsheng
阅读(609)
推荐(0)
2020年7月28日
摘要:
一、 问题 一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的? (1)不多发 (2)不少发 二、 下单的步骤 (1)下单 (2)下单同时预占库存 (3)支付 (4)支付成功真正减扣库存 (5)取消订单 (6)回
阅读全文
posted @ 2020-07-28 02:30
jueyuanfengsheng
阅读(462)
推荐(0)
posted @ 2020-07-28 01:39
jueyuanfengsheng
阅读(0)
推荐(0)
2020年7月27日
摘要:
1 什么是继承 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1.) 子类可以遗传/重用父类的属性2. )python中一个子类可以同时继承多个父类3.) 在继承背景下去说,python中的类分为两种:新式类,经典类 新式类: 但凡继
阅读全文
posted @ 2020-07-27 00:54
jueyuanfengsheng
阅读(118)
推荐(0)
2020年7月23日
posted @ 2020-07-23 17:01
jueyuanfengsheng
阅读(0)
推荐(0)
2020年7月21日
摘要:
Nginx负载均衡策略 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的upstream模块是这样的,模块内的server是服务器列表: # 动态服务器组 upstream dynamic_zuoyu { server localhost:808
阅读全文
posted @ 2020-07-21 16:07
jueyuanfengsheng
阅读(106)
推荐(0)