课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
四次挥手过程: 客户端——发送带有FIN标志的数据包——服务端,关闭与服务端的连接,客户端进入FIN-WAIT-1状态。 服务端收到这个FIN,它发回⼀个AC ...详情>>
三次握手过程: 客户端——发送带有SYN标志的数据包——服务端一次握手Client进入syn_sent状态; 服务端——发送带有SYN/ACK标志的 ...详情>>
基于JWT的Token,数据从cache或者数据库中获取;基于Tomcat的Redis,简单配置conf文件;基于Spring的Redis,支持SpringCloud和Springboot; ...详情>>
XA方案两阶段提交 | 三阶段提交●准备阶段的资源锁定,存在性能问题,严重时会造成死锁问题;●提交事务请求后,出现网络异常,部分数据收到并执行,会造成一致性问;TCC方案Try Confir ...详情>>
分布式系统对于错误包容的能力通过限流、降级、兜底、重试、负载均衡等方式增强系统的健壮性 日志复制1.Leader把指令添加到日志中,发起 RPC 给其他的服务器,让他们复制这条信 ...详情>>
心跳检测以固定的频率向其他节点汇报当前节点状态的方式。收到心跳,说明网络和节点的状态是健康的。心跳汇报时,一般会携带一些附加的状态、元数据,以便管理。周期检测心跳机制 ...详情>>
全量缓存保证高效读取所有数据都存储在缓存里,读服务在查询时不会再降级到数据库里,所有的请求都完全依赖缓存。此时,因降级到数据库导致的毛刺问题就解决了。但全量缓存并没有 ...详情>>
假设存在这样一种极端情况,有两个Proposer依次提出了一系列编号递增的提案,导致最终陷入死循环,没有value被选定: ●通过选取主Proposer,规定只有主Proposer才能提出议案 ...详情>>
XA方案2PC协议:两阶段提交协议,P是指准备阶段,C是指提交阶段●准备阶段:询问是否可以开始,写Undo、Redo日志,收到响应;●提交阶段:执行Redo日志进行Commit,执行Undo日志进行Rollback ...详情>>
一致性(2PC、3PC、Paxos、Raft)○强一致性:数据库一致性,牺牲了性能○ACID:原子性、一致性、隔离性、持久性○弱一致性:数据库和缓存,延迟双删、重试○单调读一致性:缓存一致性,ID ...详情>>
解释Java中的网络拥塞控制策略
如何在Java中实现网络请求的重试与回退策略?
解释Java中的网络分片与重组机制
如何在Java中实现高效的消息编解码?
解释Java中的流控机制及其实现
在 Java 中实现回调的技术:代码示例和结果
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25