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