架构师的自我修炼(技术架构和未来)
全新正版 极速发货
¥
47.61
5.3折
¥
89
全新
库存12件
作者李智慧
出版社机械工业出版社
ISBN9787111679363
出版时间2021-05
装帧平装
开本16开
定价89元
货号1202339711
上书时间2024-05-25
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
李智慧,曾担任方正、NEC、阿里巴巴、Intel架构师,也曾担任宅米、WiFi多能钥匙CTO,目前任同程旅行交通首席架构师;曾设计、开发过Web服务器防火墙、分布式NoSQL系统、大数据仓库引擎、反应式编程框架等基础设施软件,也曾领导设计过多个日活用户为千万级的互联网系统架构。
目录
部分 架构师的基础知识修炼
章 操作系统原理:程序是如何运行和崩溃的
1.1 程序是如何运行起来的
1.2 一台计算机如何同时处理数以百计的任务
1.3 系统为什么会变慢,为什么会崩溃
1.4 小结
第2章 数据结构原理:Hash表的时间复杂度为什么是O(1)
2.1 数组的结构
2.2 链表的结构
2.3 Hash表的结构
2.4 栈的结构
2.5 队列的结构
2.6 树的结构
2.7 小结
第3章 Java虚拟机原理:JVM为什么被称为机器
3.1 JVM的构造
3.2 JVM的垃圾回收
3.3 Web应用程序在JVM中的执行过程
3.4 小结
第4章 网络编程原理:一个字符的互联网之旅
4.1 DNS域名解析原理
4.2 CDN
4.3 HTTP的结构
4.4 TCP的结构
4.5 链路层负载均衡原理
4.6 小结
第5章 文件系统原理:用1分钟遍历一个100TB的文件
5.1 硬盘结构原理
5.2 文件系统原理
5.3 RAID硬盘阵列原理
5.4 分布式文件系统架构原理
5.5 小结
第6章 数据库原理:SQL为什么要预编译
6.1 数据库架构与SQL执行过程
6.2 使用PrepareStatement执行SQL的好处
6.3 数据库文件存储与索引工作原理
6.4 小结
第7章 编程语言原理:面向对象编程是编程的终极形态吗
7.1 软件编程的远古时代
7.2 机器与汇编语言时代
7.3 不错编程语言时代
7.4 面向对象编程时代
7.5 编程语言的未来
7.6 小结
第二部分 架构师的程序设计修炼
第8章 软件设计的方法论:软件为什么要建模
8.1 什么是软件建模
8.2 4+1视图模型
8.3 UML建模
8.4 小结
……
第三部分 架构师的架构方法修炼
第四部分 架构师的思维修炼
附录A 软件开发技术的性原理
附录B 我的架构师成长之路
附录C 无处不在的架构之美
附录D 软件架构师之道
内容摘要
架构师的工作包罗万象,从开发基础框架到设计软件架构,从优化系统性能到修复重要Bug,从新技术选型到做出关键技术决策,从指导工程师开发到沟通、协调各种内外部关系。想要成为一个很好的软件架构师,需要经过漫长的修炼,构建起自己的软件开发技术体系。但是一切看似纷繁复杂的技术技巧,均有其核心和基本的原理。
本书对架构师在职业进阶道路上必须牢固掌握的各项技术技能进行了梳理,涵盖基础知识、程序设计、系统架构、沟通管理4大方面。本书包含38章,每一章都用一个软件开发中常见又经典的问题引出,深入浅出地剖析这个技术点背后的核心原理与外延扩展,进而帮助读者建立起自己的架构师知识体系。
— 没有更多了 —
以下为对购买帮助不大的评价