面试
chen18677338530
这个作者很懒,什么都没留下…
展开
-
如何设计一个百万级别和牛逼的秒杀或者抽奖系统
场景还原某个网站或者APP规定好了在某个时间点,所有人都可以参与抽奖,那么可能百万级的用户会蹲守在那个时间点,到时间大家一起参与这个抽奖。抢红包,可能是某个电视节目上,突然说扫码可以抢红包,那么电视机前可能千万级的用户会瞬间一起打开手机扫码抢红包。秒杀更是如此,所谓秒杀,意思是让大家都在电脑前等着,在某个时间突然就可以抢购某个限量的商品。比如某个手机平时卖5999,现在限量100台价格才2...原创 2019-12-10 10:56:41 · 714 阅读 · 0 评论 -
面试1
原创 2019-07-23 17:54:13 · 134 阅读 · 0 评论 -
【面试必备】数据库优化的思路
SQL优化应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id fr...原创 2019-07-19 10:58:32 · 88 阅读 · 0 评论 -
【面试】数据库三范式是什么?
1 第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式...原创 2019-07-19 10:59:56 · 206 阅读 · 0 评论 -
【面试】输入 ping IP 后敲回车,发包前会发生什么?
首先根据目的IP和路由表决定走哪个网卡,再根据网卡的子网掩码地址判断目的IP是否在子网内。如果不在则会通过arp缓存查询IP的网卡地址,不存在的话会通过广播询问目的IP的mac地址,得到后就开始发包了,同时mac地址也会被arp缓存起来。...原创 2019-07-19 11:02:03 · 573 阅读 · 1 评论