万本电子书0元读

万本电子书0元读

顶部广告

Java修炼指南:核心框架精讲电子书

此书通过对当前*流行的DB中间件(MyBatis)、消息中间件(RocketMQ)以及RPC框架(Dubbo)的源码分析,阐述了各种设计和编程思想,让读者在咀嚼之后有自己的领悟,并能触类旁通,对微服务、弹性架构、分布式、通信协议、消息等有更深的理解,化有形的源框架于无形的高层次抽象。

售       价:¥

纸质售价:¥59.90购买纸书

177人正在读 | 0人评论 6.2

作       者:开课吧组编

出  版  社:机械工业出版社

出版时间:2020-08-17

字       数:9.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书从Java常用的三个框架手,对MyBatis、Dubbo、RocketMQ的代码行了深解读,让读者可以从框架设计到实现细节上全面了解Java代码,并引领读者深探索代码中的设计细节及架构模型。 本书分为3章:第1章为数据层主流框架——MyBatis学习指南,解读MyBatis框架中关于口层和配置文件解析过程;第2章为微服务Dubbo通信解密,阐述微服务Dubbo通信架构高扩展性架构设计原理,深度剖析Netty通信方式、Mina通信方式、Grizzly通信方式等;第3章为RocketMQ代码探索实践,详细解读RocketMQ架构原理、消息投递原理、消息消费原理、Broker服务注册与发现、消息存储原理和事务消息原理,本书每章均配有重要知识串讲视频。 本书适合Java从业人员阅读,可以帮助他们深理解Java代码及核心框架,同时也适合对编译器感兴趣的读者阅读,使其真正掌握将编译器相关的理论知识应用到发实践中的方法。<br/>【推荐语】<br/>此书通过对当前*流行的DB中间件(MyBatis)、消息中间件(RocketMQ)以及RPC框架(Dubbo)的源码分析,阐述了各种设计和编程思想,让读者在咀嚼之后有自己的领悟,并能触类旁通,对微服务、弹性架构、分布式、通信协议、消息等有更深的理解,化有形的源框架于无形的高层次抽象。<br/>
目录展开

前折页

书名页

版权

致数字化人才的一封信

前言

目录

第1章 数据层主流框架——MyBatis学习指南

1.1 接口层

1.1.1 SqlSession接口

1.1.2 SqlSessionFactoryBuilder类

1.1.3 SqlSessionFactory接口

1.1.4 DefaultSqlSessionFactory类

1.1.5 DefaultSqlSession类

1.1.6 SqlSessionManager

1.2 配置解析

1.2.1 MyBatis初始化

1.2.2 SqlSessionFactoryBuilder

1.2.3 BaseBuilder

1.2.4 XMLConfigBuilder

1.2.5 XMLMapperBuilder

1.2.6 XMLStatementBuilder

1.2.7 绑定Mapper接口

1.2.8 处理incomplete ∗的节点

第2章 微服务Dubbo通信解密

2.1 Netty通信方式解密

2.1.1 功能设计

2.1.2 服务端设计

2.1.3 客户端设计

2.2 Mina通信方式解密

2.2.1 功能设计

2.2.2 服务端设计

2.2.3 客户端设计

2.3 Grizzly通信方式解密

2.3.1 功能设计

2.3.2 服务端设计

2.3.3 客户端设计

2.4 总结

第3章 RocketMQ代码探索实践

3.1 RocketMQ架构原理

3.1.1 为什么要使用消息中间件

3.1.2 要使用哪个消息中间件

3.1.3 RocketMQ基本认识

3.1.4 RocketMQ应用场景

3.1.5 消息发送模型

3.1.6 消息消费模型

3.1.7 RocketMQ组件原理

3.2 消息投递原理详解

3.2.1 消息投递模型

3.2.2 消息投递流程

3.2.3 消息路由

3.2.4 消息负载均衡

3.2.5 顺序消息

3.2.6 延迟消息

3.2.7 容错策略

3.2.8 发送失败重试

3.3 消息消费原理详解

3.3.1 消息接收模型

3.3.2 消息接收流程

3.3.3 消费者Rebalance

3.3.4 消息失败重试

3.3.5 消息重新投递

3.4 Broker服务注册与发现

3.4.1 NameServer介绍

3.4.2 为什么要使用NameServer

3.4.3 如何保证数据的最终一致

3.4.4 NameServer选择策略

3.5 消息存储原理

3.5.1 RocketMQ存储整体架构

3.5.2 Mmap与PageCache

3.5.3 RocketMQ存储优化技术

3.5.4 存储模型与封装类

3.5.5 刷盘的主要过程

3.5.6 Broker消息处理

3.6 事务消息原理

3.6.1 RocketMQ事务消息

3.6.2 如何使用事务消息

3.6.3 事务消息发送详情

3.6.4 事务消息回查

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部