面试官:能请你解释一下Netty中的EventLoopGroup线程池是如何进行初始化的吗? 候选人:Netty中的EventLoopGroup在初始化时会根据CPU核心数创...

面试官:能请你解释一下Netty中的EventLoopGroup线程池是如何进行初始化的吗? 候选人:Netty中的EventLoopGroup在初始化时会根据CPU核心数创...
面试官: 能否解释一下Netty中的EventLoopGroup是做什么的?它的实现原理是什么? 候选人: EventLoopGroup在Netty中非常关键,它本质上是一个...
面试官:请你谈谈自己对Netty的理解和使用经验。 候选人:我使用Netty进行过多个高性能网络项目的开发。我理解Netty是一个异步事件驱动的网络应用框架,可以快速开发高性...
面试官:你了解Netty的NIO epoll空轮询bug问题吗? 能否解释一下这个问题的成因和Netty是如何解决的? 候选人:是的面试官,我了解Netty的NIO epol...
本文分析PROTOCOL的具体实现类是什么,SPI是如何选择默认实现类,如何通过SPI进行动态编译后,生成具体的实现类DubboProtocol。 Dubbo如何暴露服务 D...
文章中的源码解析写得很细致,从demo例子入手,将TM、RM的初始化和AT模式事务的分支事务commit、rollback过程讲到很清楚,从数据源代理到增删改语句的undolog生成,最后Seata服务端控制全局事务的提交和回滚都讲得比较明白了。 但是另外关于全局锁的申请和释放、全局锁如果冲突如何处理、增删改语句如何生成undolog的前后镜像等还没讲到。
要看更底层更全面的源码剖析,还是看网易云课堂的新课《Seata源码深度剖析》,里面作者还提供了带有丰富注释的源码:
https://study.163.com/course/introduction.htm?courseId=1212048807&;share=2&shareId=480000002266777
当然这个只是个人推荐而已。
seata源码解析系列-AT模式写在前面 seata是阿里巴巴开源,用于解决分布式事务的中间件,目前拥有四种解决分布式事务的模式:AT、TCC、XA、SAGA。由于SAGA模式与状态机、正向补偿类似,并且使...
文章中的源码解析写得很细致,从demo例子入手,将AT模式事务的分支事务commit、rollback过程讲到很清楚,从数据源代理到增删改语句的undolog生成,最后Seata服务端控制全局事务的提交和回滚都讲得比较明白了。
但是有时候看起来比较吃力,因为解析的顺序不是按照demo中使用到Seata的注解开始层层递进展开的,另外限于篇幅,全局锁的申请和释放、TCC模式事务、XA模式事务、Saga模式事务等都没讲到。
要看更底层更全面的源码剖析,还是看网易云课堂的新课《Seata源码深度剖析》,里面作者还提供了带有丰富注释的源码:
https://study.163.com/course/introduction.htm?courseId=1212048807&;share=2&shareId=480000002266777
当然这个只是个人推荐而已。
Seata源码解析一:Seata使用 第一步,增加全局事务注解 首先依赖 Seata 的客户端 SDK,然后在整个分布式事务发起方的业务方法上增加 @GlobalTransactional 注...
一:Seata使用 第一步,增加全局事务注解 首先依赖 Seata 的客户端 SDK,然后在整个分布式事务发起方的业务方法上增加 @GlobalTransactional 注...
本文是作者从面试题角度出发,将《Netty 4核心原理与手写RPC框架实战_谭勇德》这本书的内容进行总结并且结合自己的面试经验进行分析,方便急于应付面试的同学直接获得这方面的...
本文从面试题入手,从面试者和面试官两个角度进行深入分析面试题的关键点,并且根据面试官自己的经验给出完整的思路过程和答案。涉及的内容有:ParNew新生代GC、ConcMark...
本系列文章是来源于救火队队长的专栏:《从零开始带你成为MySQL实战优化高手》,从面试题的角度出发,将MySQL的各个知识点进行浓缩和总结,方便大家用于快速的回顾和面试准备。...
下面的源码包是本人在阅读《RocketMQ技术内幕》这本书的过程中,按照书中的讲解一步步将全部注释在写好在源码中,这个过程也是学习的过程。 当然大家如果直接拿着这份写好注释的...