![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试篇
文章平均质量分 76
青木编码
技术,经验分享,在平台跟大家相互学习,共同进步
展开
-
面试题之秒杀
1,商城有高并发情况,在数据库中减库存,数据库扛不着,在redis中使用lua脚本减库存,先得库存数量,判断库存数量够不够,如果够的话,减库存。2,订单发到消息队列服务器的延迟队列中,订单消息先保存30分钟,30分钟后,订单消息进了延迟队列。3,消息消费者拿到订单信息后,去数据库中查询是否支付,没有支付,回库。刷子流量占60%,进入系统内部,可能使用tomcat宕机了。商城买普通商品,下订单时不减库存,支付时减库存。缓存是多级,缓存离用户越近,速度越快。1级是浏览器缓存,只能缓存静态资料源。...原创 2022-07-25 18:13:42 · 460 阅读 · 0 评论 -
面试题之微服务
商城的项目,有很多模块,商品管理,用户管理,营销管理,订单管理,开发人员多了,有200个开发人员在一起开发,每个微服务可以独立上线,每个微服务可以使用不同的技术。开发规模大了,开发人员多,必须用微服务。缺点是性能低了[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hx21H0mn-1658743423015)(day01.assets/image-20220713184458123.png)]内部调用用dubbo,允许别的公司调用用spring cloud alibaba[外链原创 2022-07-25 18:10:01 · 144 阅读 · 0 评论 -
JVM面试37问
第一:深入理解JVM可以帮助我们从平台角度提高解决问题的能力,例如:有效防止内存泄漏(Memory leak)。优化线程锁的使用 (Thread Lock)。科学进行垃圾回收 (Garbage collection)。提高系统吞吐量 (throughput)。降低延迟(Delay),提高其性能(performance)。第二:企业面试需要(中高级程序员必备技能)1.HotSpot VM(Sun公司研发, 2010年由Oracle公司收购).2.JRockit VM(BEA公司研发, 2008年由Oracle原创 2022-06-05 20:03:51 · 400 阅读 · 0 评论