摘要:
每年都有大批的应届生步入社会, 也有大批的程序员跳槽, 尤其是三四月, 九十月. 金三银四, 金九银十. 跳槽找工作面试是必须的. 面试时有时候会遇到各种各样的问题, 也许还会有各种各样的奇葩问题. 我面试的时候, 去之前会把中意的公司网上查查, 去面试的时候会带个小本本, 一支笔去. 等面试出来时 阅读全文
摘要:
虽然现在我们主流的支付方式是使用支付宝/微信支付,但是当我们余额不足,或者选择从银行卡扣款时,将就会使用到银行卡支付。 所以今天我们就来来讲讲银行卡支付的相关原理,科普一下银行卡支付整个流程。 银行卡支付可以将其分为线上支付与线下支付。其中线下支付分类就比较简单,就是我们平常在商城购物时,POS 机 阅读全文
摘要:
1、为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去 阅读全文
摘要:
1. 选择比努力更重要的故事 在我之前参与合伙创业的公司里,联合创始人曾是在腾讯待过10年的技术总监,有一天在他开车捎我回家的路上,讲了一个他朋友的故事。 为了后面叙事方便,这位朋友称为A先生,我的同事称为F先生。 十六七年前,他们俩同在一家公司当程序员,两人的技术水平都不错,A先生水平还更高一些, 阅读全文
摘要:
1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸 阅读全文
摘要:
秒杀架构设计 秒杀系统为秒杀而设计,不同于一般的网购行为,参与秒杀活动的用户更关心的是如何能快速刷新商品页面,在秒杀开始的时候抢先进入下单页面,而不是商品详情等用户体验细节,因此秒杀系统的页面设计应尽可能简单。 商品页面中的购买按钮只有在秒杀活动开始的时候才变亮,在此之前及秒杀商品卖出后,该按钮都是 阅读全文