![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
涛歌依旧fly
计算机研究生,专注于Java后端技术学习。
——勇敢地奔跑
展开
-
面试项目准备 | 如何向面试官展示项目?
流量大了,QPS,怎么去解决,也可以查。比如用了限流(压测最重要的就是限流),或者做了系统优化,比如它本来是同步通信的,改成异步通信了,异步之后先蓄洪再泄洪,用了高端的大型架构的一些技术,解决了流量的突增问题。比如之前有人写秒杀,封装成学校的什么抢票系统、讲座卡系统,背景区别于大多数人。比如制造FullGC的bug,导致内存OOM,然后按照网上的帖子,比如dump内存,排查等等。问题的疏忽,没有选择并发的集合然后导致程序异常跑错。引申到并发集合的源码。一定要熟悉原理,redis的数据结构,缓存淘汰。....原创 2022-07-21 16:36:47 · 717 阅读 · 0 评论 -
Java面经之读书笔记精简版 (一)
项目介绍 展示层、服务层、持久层 展示层、服务层:提高并发量和扩展性==》Dubbo,之间能进行交互。服务层通过Dubbo注册给Zookeeper,表现层通过Dubbo去Zookeeper获取服务的相关信息。 Zookeeper==》存放服务器地址和服务的相关信息。 单个服务增加服务器应对服务量增加。 消息队列 提高响应速度和削峰 解耦、提高可扩展 具体: 高并发场景==》无缓存、数据库压力大==》响应缓慢 请求数据给消息队列==》立即返回==》消费者进程从消息队列获取数据,异步请求数据库==》原创 2022-05-26 16:11:44 · 62 阅读 · 0 评论