课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
心跳检测以固定的频率向其他节点汇报当前节点状态的方式。收到心跳,说明网络和节点的状态是健康的。心跳汇报时,一般会携带一些附加的状态、元数据,以便管理。周期检测心跳机制 ...详情>>
全量缓存保证高效读取所有数据都存储在缓存里,读服务在查询时不会再降级到数据库里,所有的请求都完全依赖缓存。此时,因降级到数据库导致的毛刺问题就解决了。但全量缓存并没有 ...详情>>
假设存在这样一种极端情况,有两个Proposer依次提出了一系列编号递增的提案,导致最终陷入死循环,没有value被选定: ●通过选取主Proposer,规定只有主Proposer才能提出议案 ...详情>>
XA方案2PC协议:两阶段提交协议,P是指准备阶段,C是指提交阶段●准备阶段:询问是否可以开始,写Undo、Redo日志,收到响应;●提交阶段:执行Redo日志进行Commit,执行Undo日志进行Rollback ...详情>>
一致性(2PC、3PC、Paxos、Raft)○强一致性:数据库一致性,牺牲了性能○ACID:原子性、一致性、隔离性、持久性○弱一致性:数据库和缓存,延迟双删、重试○单调读一致性:缓存一致性,ID ...详情>>
入口级负载均衡○网关负载均衡○客户端负载均衡●单应用架构○应用服务和数据服务分离○应用服务集群○应用服务中心化SAAS●数据库主备读写分离○全文搜索引擎加快数据统计 ...详情>>
分库分表前,有一段用用户名来查询某个用户的 SQL 语句:为了达到动态拼接的效果,这句 SQL 语句被一位同事进行了如下修改。他的本意是,当 name 或者 community 传入为空的时候,动 ...详情>>
我们有一个线上通行记录的表,由于数据量过大,进行了分库分表,当时分库分表初期经常产生一些问题。典型的就是通行记录查询中使用了深分页,通过一些工具如MAT、Jstack追踪到是由 ...详情>>
以前线上确实处理过因为主从同步延时问题而导致的线上的 bug,属于小型的生产事故。是这个么场景。有个同学是这样写代码逻辑的。先插入一条数据,再把它查出来,然后更新这条数据 ...详情>>
使用redis可以●并发不高可以单独起一个服务,生成自增id●设置数据库step自增步长可以支撑水平伸缩●UUID适合文件名、编号,但是不适合做主键●snowflake雪花算法,综合了41时间 ...详情>>
如何分析JVM中的类加载时间与性能的关系?
解释JVM中的指针压缩(Pointer Compression)及其作用
什么是JVM中的逃逸分析,它如何优化对象分配?
如何在JVM中进行垃圾回收日志分析?
解释JVM中的方法内联(Method Inlining)及其影响
了解Java中的协方差和逆向
2025-01-19
2024-10-31
2024-10-06
2024-09-13
2025-02-21