八股文(面经)专栏
文章平均质量分 93
123
StrongHelper
这个作者很懒,什么都没留下…
展开
-
【微服务】微服务相关知识
1、微服务如何理解?背景:谈单体应用,庞大,不利于团队扩大,重易出错微服务优点:1)职责清晰,服务足够小和内聚,独立开发独立部署2)提高水平扩展性更灵活,只需扩展业务的瓶颈即可,资源利用率高3)提高容错性。一个服务挂了可以集群保证高可用。一个集群出现故障,可以通过熔断避免整个系统瘫痪。缺点:服务之间的通信,治理,新技术问题,分布式事务一致性问题随之而现。2、如何拆分微服务的?前后端分离,restful通讯风格。根据akf拆分规则来看,微服务拆分维度主要基于:业务,数据,性能拆分。电话系统原创 2022-04-09 14:18:42 · 2270 阅读 · 0 评论 -
【kafka机制】kafka常见题目
文章目录一、kafka常见面试题1、kafka优点2、Kafka中的ISR、AR又代表什么?3、kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥, 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit了4、Kafka中的消息是否会丢失和重复消费?5、Kafka中是怎么体现消息顺序性的?6、kafka如何实现延迟队列?一、kafka常见面试题1、kafka优点1、分布式/高吞吐量的消息队列系统2、缓冲和削峰3、解藕4、异步通信2、Kafka原创 2022-04-01 12:23:49 · 1874 阅读 · 0 评论 -
【JAVA虚拟机】java虚拟机
文章目录前言一、JAVA虚拟机调优场景1.CPU占用过高2.死锁3.内存泄漏性能调优归纳二、使用步骤1.引入库2.读入数据总结前言记录java虚拟机常见的问题场景。提示:以下是本篇文章正文内容,下面案例可供参考一、JAVA虚拟机调优场景1.CPU占用过高问题分析:1)业务量瞬间飙升->正常现象,可考虑扩容2)程序出现死循环->以下步骤进一步分析问题技术手段定位:1)top命令查看cpu占用情况这样就可以定位出cpu过高的进程。在linux下,top命令获得的进程号和原创 2022-03-22 00:28:11 · 591 阅读 · 0 评论 -
【并发编程】并发编程
rodo原创 2022-01-19 08:48:17 · 276 阅读 · 0 评论