周志明
周志明毕业于四川大学,是华东理工大学教授,化学工程专业博士生导师。
凤凰架构:构建可靠的大型分布式系统
151人今日阅读 推荐值 89.6%
内容简介 这是一本从架构视角讲解如何构建大型分布式系统的著作,是超级畅销书《深入理解Java虚拟机》的作者周志明多年架构和研发经验的总结,得到了多位行业资深架构专家的联袂推荐。 全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。 第1部分 演进中的架构(第1章) 着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。 第二部分 架构师的视角(第2~5章) 总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。 第三部分 分布式的基石(第6~10章) 重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。 第四部分 不可变基础设施(第11~15章) 重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。 第五部分 技术方法论(第16章) 面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。 全书以实践为导向,一个案例贯穿全书,同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程。
智慧的疆界:从图灵机到人工智能
143人今日阅读 推荐值 90.8%
这是一部对人工智能充满敬畏之心的匠心之作,《深入理解Java虚拟机》作者耗时一年完成,它将带你从奠基人物、历史事件、学术理论、研究成果、技术应用等5个维度全面读懂人工智能。本书以时间为主线,用专业的知识、通俗的语言、巧妙的内容组织方式,详细讲解了人工智能这个学科的全貌、能解决什么问题、面临怎样的困难、尝试过哪些努力、取得过多少成绩、未来将向何方发展,尽可能消除人工智能的神秘感,把阳春白雪的人工智能从科学的殿堂推向公众面前。
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)
78人今日阅读 推荐值 91.1%
内容介绍 这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。 自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。 第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。 全书一共13章,分为五大部分: 第壹部分(第1章)走近Java 系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。 第二部分(第2~5章)自动内存管理 详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法; 第三部分(第6~9章)虚拟机执行子系统 深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例; 第四部分(第10~11章)程序编译与代码优化 详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术; 第五部分(第12~13章)高效并发 主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。 全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
企业行动学习培训模式
党的十九大报告指出:“我们党既要政治过硬,也要本领高强。要增强学习本领,在全党营造善于学习,勇于实践的浓厚氛围,建设马克思主义学习型政党,推动建设学习大国。”在学习模式和学习方法方面,国内外专家学者进行了长期的研究和探索。随着对传统学习理论的反思和对当代学习理论研究的深入,以情境认知心理学、建构主义和社会生态学为基础的学习理论日益为人们所接受。早在20世纪30年代末,瑞文斯就提出了行动学习的理念和方法,并逐步得到完善。行动学习以当事者或相关者为主体,以当前面对的现实问题、挑战或项目为主题,通过反思——行动——再反思——再行动的循环方式展开学习,从而使学习者在体验、认识和行动能力几方面不断提高,快速实现能力的内化和固化,推动共识达成,并在此过程中优质快速地解决有关问题和提高项目运作质量。自瑞文斯之后,行动学习逐渐受到理论界的重视,相关研究成果越来越多,行动学习得到不断的发展。一些著名企业应用行动学习方法开展了培训学习项目,在推动企业业绩提升、领导力发展和组织发展层面都起到了巨大的作用。
微服务架构设计模式 凤凰架构 套装共2册
《微服务架构设计模式》 本书由13章组成。 ●第1章描述了所谓“单体地狱”的症状,当单体应用程序超出其架构时会出现这种问题,这可以通过采用微服务架构来规避。这一章还概述了微服务架构模式语言,这也是本书大部分内容的主题。 ●第2章解释了为什么软件架构很重要,描述了可用于将应用程序分解为服务集合的模式,并解释了如何克服在此过程中遇到的各种障碍。 ●第3章介绍了微服务架构中强大的进程间通信的几种模式,解释了为什么异步和基于消息的通信通常是最佳选择。 ●第4章介绍如何使用 Saga 模式维护服务间的数据一致性。Saga 是通过传递异步消息的方式进行协调的一系列本地事务。 ●第5章介绍如何使用领域驱动设计(DDD)的聚合和领域事件等模式为服务设计业务逻辑。 ●第6章以第5章为基础,解释了如何使用事件溯源模式开发业务逻辑,事件溯源模式是一种以事件为中心的设计思路,用来构建业务逻辑和持久化领域对象。 ●第7章介绍如何使用API组合模式或命令查询职责隔离(CQRS)模式,这两个模式用来实现查询分散在多个服务中的数据。 ●第8章介绍了处理来自各种外部客户端请求的外部 API 模式,例如移动应用程序、基于浏览器的 JavaScript 应用程序和第三方应用程序。 ●第9章是关于微服务自动化测试技术的两章中的第一章,介绍了重要的测试概念,例如测试金字塔,描述了测试套件中每种测试类型的相对比例,还展示了如何编写构成测试金字塔基础的单元测试。 ●第10章以第9章为基础,描述了如何在测试金字塔中编写其他类型的测试,包括集成测试、消费者契约测试和组件测试等。 ●第11章介绍了开发生产就绪服务的各个方面,包括安全性、外部化配置模式和服务可观测性模式。服务可观测性模式包括日志聚合、应用指标和分布式追踪。 ●第12章介绍了可用于部署服务的各种部署模式,包括虚拟机、容器和 Serverless 模式。还介绍了使用服务网格的好处,服务网格是在微服务架构中处理服务间通信的一个网络软件层。 ●第13章介绍了如何通过采用绞杀者(Strangler)模式逐步将单体架构重构为微服务架构,绞杀者模式是指以服务形式实现新功能,从单体中提取模块将其转换为服务。 在学习这些章节的过程中,读者将了解微服务架构的不同方面。 ======================= 《凤凰架构:构建可靠的大型分布式系统》 全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。 ●第①部分 演进中的架构(第1章) 着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。 ●第②部分 架构师的视角(第2~5章) 总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。 ●第③部分 分布式的基石(第6~10章) 重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。 ●第④部分 不可变基础设施(第11~15章) 重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。 ●第⑤部分 技术方法论(第16章) 面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。 全书以实践为导向,一个案例贯穿全书,同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程。
Java从入门到深入理解虚拟机(套装共2册)
本书第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级热销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据全新的JDK 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和优佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。 本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。 《Java核心技术 卷I:基础知识(原书第10版)》 Java领域有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球热销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 本书共14章。第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理,并给出大量实用的调试技巧;第8章概要介绍泛型程序设计;第9章讨论Java平台的集合框架;第10章介绍GUI程序设计,讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像;第11章详细讨论抽象窗口工具包的事件模型;第12章详细讨论Swing GUI工具包;第13章介绍如何将程序部署为应用或applet;第14章讨论并发。本书最后还有一个附录,其中列出了Java语言的保留字。
深度学习Java虚拟机与并发编程(套装共2册)
《深入理解Java虚拟机:JVM高级特性与实践(第2版)》 本书第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级热销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据全新的JDK 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和优佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。 本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。 《Java并发编程的艺术》 并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了为深入和透彻的阐述。 《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。
深入理解OSGi:Equinox原理、应用与最佳实践
本书是原创Java技术图书领域继《深入理解Java虚拟机》后的又一实力之作,也是全球首本基于最新OSGiR5.0规范的著作。理论方面,既全面解读了OSGi规范,深刻揭示了OSGi原理,详细讲解了OSGi服务,又系统地介绍了Equinox框架的使用方法,并通过源码分析了该框架的工作机制;实践方面,不仅包含一些典型的案例,还总结了大量的最佳实践,极具实践指导意义。
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
12人今日阅读 推荐值 89.0%
全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。
金属切削原理与刀具(第2版)
本书是以高等职业院校机械制造专业制订的“金属切削原理与刀具”教学大纲为依据,并参照当前对技能型人才培训专业知识要求编写的。全书共十一章,主要介绍金属切削原理、切削刀具的基础理论,以及常用刀具的结构及使用知识,此外,适当反映当前切削加工中的新知识、新技术等。 本书可作为高等职业院校机械制造及相关专业教学用书,也可作为中等专业学校、中等职业学校的教学用书和企业的培训用书。 本书配有电子课件,凡使用本书作教材的教师可登录机械工业出版社教育服务网下载,或发送电子邮件索取。
台湾的古蹟:南台湾
各縣市的古蹟。簡單介紹各古蹟的歷史、建築特色及人文特點等。.雲林縣:北港朝天宮、西螺振文書院等。.嘉義縣:王得祿墓、新港水仙宮、新港奉天宮等。.嘉義市:嘉義城隍廟等。.台南縣:南鯤身代天府、學甲慈濟宮、佳里金唐殿、白河大仙寺等。.台南市:億載金城、安平古堡、府城城隍廟、兌悅門、台南地方法院等。 (台南市分成孔廟文化園區、安平文化園區、赤崁文化園區3大園區).高雄縣:鳳鼻頭遺址、龍山寺、鳳儀書院、竹門電廠等。.高雄市:鳳山舊城、英國領事館、旗後燈塔等。.屏東縣:恆春古城、好茶舊社、萬金天主堂、下淡水溪鐵橋等。.花蓮縣:掃叭遺址、吉安慶修院等。.台東縣:卑南遺址、八仙洞遺址、都蘭遺址等。.澎湖縣:天后宮、媽宮古城、施公祠及萬軍井等。.金門縣:邱良功母節孝坊、蔡廷蘭進士第、虛江嘯臥碣群等。(澎湖縣、金門縣以村落形態分區介紹).連江縣:東犬燈塔、東湧燈塔等。
中国石化员工培训教材:中国石化发展概况
《中国石化员工培训教材:中国石化发展概况》立足于中国石化改革发展和生产经营现状,简要介绍了中国石化的发展历程、组织架构、主要业务和管理特点,系统阐述了中国石化的科技开发、企业党建、企业责任、人力资源等方面情况,重点选择不同历史时期代表性人物,展示人物风采,树立学习榜样,以此激励新员工。 《中国石化员工培训教材:中国石化发展概况》内容丰富,资料翔实,为新员工认识和了解中国石化提供了一个很好的读本。
特种铸造
本书坚持以“应用为主”为前提,从内容上兼顾理论基础和工艺设计两个方面,突出学生工程实践意识和创新能力的培养。全书共分为8章,第1~6章分别系统地介绍了熔模精密铸造、消失模铸造、金属型铸造、反重力铸造、压力铸造、离心铸造等特种铸造方法的工艺特点、基本原理、应用领域,并着重阐述特种铸造的生产流程、生产工序以及主要技术参数、铸件缺陷分析和铸件应用实例。第7章对石膏型精密铸造、陶瓷铸造、挤压铸造、半固态铸造、连续铸造、喷射成形和快速铸造等其他先进铸造技术进行了简要介绍。第8章简单介绍了计算机在铸造技术中的应用。本书取材经典而新颖,内容丰富和全面,突出应用实例,辅以大量数据图表,极富启发性和实用性。为方便教学,本书配套电子课件。本书可作为普通高等院校机械、材料类专业本科生及相关专业大专院校师生的教材,也可以作为相关专业研究生、工程技术人员的参考书。
材料成形设备
本书共分九章,章概述了材料成形设备的地位、发展概况及发展趋势,第二~九章分别系统地介绍了曲柄压力机、其他类型压力机(挤压机、双动拉深压力机、热模锻压力机、精冲压力机、高速压力机等)、螺旋压力机、液压机、锻锤、塑料挤出机、注射机和压铸机等材料成形设备的工作原理、典型结构、控制系统、性能特点、主要技术参数与使用等。本书内容深入浅出,图文并茂,为便于教学,并配套电子课件。本书可作为高等工科院校机械制造及其自动化专业、材料成型及控制工程专业、模具设计专业的“材料成形设备”课程教材,也可作为高职高专相关专业教材,还可供与本专业有关的生产和技术人员参考。