奈学教育
奈学教育 - 官方
实名认证 专业认证

性别: 北京 - 北京市 注册于 2020-06-03

擅长:架构,大数据

系统架构设计,大数据,运维、机器学习、技术管理等领域技术问题解答

向TA求助
1037金币数
2503 经验值
1个粉丝
主页被访问 651 次

60 个回答

0 赞同

Dubbo 的原理,数据怎么流转的,怎么实现集群,负载均衡,服务注...

Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 ##Cluster 实现集群 在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。 Random LoadBalance:随机,按权重比率设置随机概率。 RoundRobin LoadBalance:轮循,按公约后的权重比率设置轮循比率。 Le...

回答于 2020-07-23 11:04

0 赞同

线上系统突然变得异常缓慢,如何查找问题?

逐级排查(网络,磁盘,内存,cpu),数据库,日志,中间件等也可通过监控工具排查。

回答于 2020-07-23 11:04

0 赞同

如何防止缓存雪崩?

缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 解决思路: 1、采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统的吞吐量; 2、分...

回答于 2020-07-23 11:03

0 赞同

用浏览器打开一个链接的时候,计算机做了哪些工作步骤

Dns解析–>端口分析–>tcp请求–>服务器处理请求–>服务器响应–>浏览器解析—>链接关闭

回答于 2020-07-23 11:03

0 赞同

TIME_WAIT 和 CLOSE_WAIT 的区别?

TIME_WAIT状态就是用来重发可能丢失的ACK报文。 TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。

回答于 2020-07-23 11:03

0 赞同

TCP 三次握手和四次挥手的流程,为什么断开连接要 4 次,如果握手...

第一次握手(SYN=1, seq=x): 客户端发送一个 TCP 的 SYN 标志位置1的包,指明客户端打算连接的服务器的端口,以及初始序号 X,保存在包头的序列号(Sequence Number)字段里。 发送完毕后,客户端进入 SYN_SEND 状态。 第二次握手(SYN=1, ACK=1, seq=y, ACKnum=x+1): 服务器发回确认包(ACK)应答。即 SYN 标志位和 ACK 标志...

回答于 2020-07-23 11:02

0 赞同

ConcurrentLinkedQueue LinkedBlockingQueue 的用处和不同之处

LinkedBlockingQueue 是一个基于单向链表的、范围任意的(其实是有界的)、FIFO 阻塞队列。 ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。它采用了“wait-free”算法...

回答于 2020-07-23 11:02

0 赞同

countdowlatch 和 cyclicbarrier 的内部原理和用法,以及相互之...

CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它运行一个或者多个线程一直处于等待状态。 CyclicBarrier要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续运行。 CyclicBarrier初始化的时候,设置一...

回答于 2020-07-23 11:01

0 赞同

ThreadLocal 用途是什么?原理是什么?用的时候要注意那些呢?

Threadlocal底层是通过threadlocalMap进行存储键值 每个ThreadLocal类创建一个Map,然后用线程的ID作为Map的key,实例对象作为Map的value,这样就能达到各个线程的值隔离的效果。 ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复...

回答于 2020-07-23 11:01

0 赞同

spring 的 controller 是单例还是多例,怎么保证并发的安全?

单例, 通过单例工厂 DefaultSingletonBeanRegistry实现单例, 通过保AsyncTaskExecutor持安全。

回答于 2020-07-23 11:01