含有"经典"标签的书籍

深入理解Java虚拟机(第3版)

内容介绍

这是一部从工作原理和工程实践两个维度深入剖析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技术难题的方案和技巧。

唐才子传

300年辉煌大唐 278个有趣的灵魂

本书以元刊十卷足本《唐才子传》为底本

李白、杜甫、白居易、李商隐、杜牧、刘禹锡、王维、孟浩然、柳宗元、韩愈、王勃、王昌龄、李贺、元稹、岑参、孟郊、高适、温庭筠、贺知章、韦应物、陆羽、骆宾王、王之涣……

这些天才横溢的诗人,堪称大唐盛世的缩影、中华文明的代言人。

他们活得自信张扬,光芒万丈:有人才名冠世,有人浪漫无羁,有人心系苍生,有人醉卧沙场,有人归隐田园,有人孤独终老,他们的才情、经历和智慧,最终浓缩成一首首经典诗句,穿越时光照亮人心。

翻开本书,带您轻松读懂大唐278个有趣的灵魂,了解李白、杜甫等诗人的鲜活人生!

编辑推荐

李白、杜甫、白居易、李商隐、杜牧、刘禹锡、王维、孟浩然、柳宗元、韩愈、王勃、王昌龄、孟郊、高适、温庭筠、贺知章、骆宾王、王之涣来了……

作家榜版《唐才子传》重磅上市!一本书带你读懂300年辉煌大唐,278个有趣的灵魂!本书十二大入手理由——

1.传世经典·不容错过:《唐才子传》一本书写尽278个大唐传奇诗人,经久不衰,流传至今。

2.底本考究·版本严谨:本书以元刊十卷足本为底本,参校各大经典通行本,版本考究、严谨。

3.白话全译·通俗易懂:由知名唐文化专家李立朴翻译,译文流畅简洁,通俗易懂。

4.获奖图书·全新修订:本书为“中国历代名著全译丛书”《唐才子传全译》全新修订版,原丛书曾获精神文明建设“五个一工程”奖。

5.千字导读·深度剖析:7500字精彩导读,为您分析作者生平及本书特色、阅读价值、版本信息等,深入浅出,带您轻松读懂《唐才子传》!

6.千条注释·知识拓展:近3000条注释,疑难词义解释,注重史料史实,补考《唐才子传》原文讹漏。

7.生僻字注音·轻松阅读:生僻易错字以拼音+直音法注音,老少咸宜,轻轻松松无障碍阅读。

8.传世名画·全彩印刷:收录200多幅经典传世名画,16开大开本全彩印刷。全新视觉体验,丰富阅读感受,书架常备。

9.设计精美·版式疏朗:全新图文融合,结构清晰,版式疏朗,字号大小适宜,更适宜现代读者的阅读习惯。

10.现代装帧·美观大气:全套三册,以套盒函装,便于收纳。每册采用裸脊锁线的装帧方式,以时尚配色印刷,颜值爆棚。

11.唐建元表·画家小传:附录特别整理收录唐代建元表、画家小传、才子姓名检索表等内容,方便阅读,丰富人文知识。

12.随书附赠·精美赠品:赠送3张精美书签,随时标记阅读进度;赠送1张“诗仙”李白传世书迹《上阳台帖(局部)》,仿宣纸质感,适宜收藏。

深入理解Java虚拟机(第2版)

《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》内容简介:第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据最新的JDK 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。

《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解书中后面内容有重要帮助。

第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。

第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。

第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;

第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

深入理解Android 卷III

深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。

《深入理解Android(卷3)》在逻辑上分为4个部分:

Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。

Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。

Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。

Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。

除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

北纬四十度

*2021年度“中国好书”

*2021年收获文学榜·长篇非虚构榜榜首作品

*一部呈现中国之美的散文精品

-------------------------------------------

“《北纬四十度》作为一本文化散文,以源远流长的中华文明为脉络,对北纬四十度地理带进行了文化、历史探究,绘制了一幅别样的中国千里江山图。”——2021年度“中国好书”授奖词

-------------------------------------------

“北纬四十度” 这条地理带与万里长城生死相依成就了彼此,它穿过整个北中国,那是中国最壮丽的 山河。

以长城为标志,北纬四十度地理带在历史演进过程中逐渐形成了不同的族群与生活方式。那些不同的族群相互打量着对方,想象着对方,也加入着对方,最终完成了不同文明类型的融合。

-------------------------------------------

我所处理的题材,历史范围跨度很大,从公元前300 年的赵武灵王直至十七世纪尾声的康熙皇帝,每一个具体的话题都牵涉到繁巨的历史容量。为此,我尽自己可能把‘二十四史’中与本书论题和人物故事相关的材料又摸了一遍,还包括各种断代史、专业史、历史理论及古人的笔记。我希望通过这次写作打开一种被遮蔽的历史面相,从而在不同民族互相学习互相塑造的大背景下,呈现出自己的历史观。我还希望通过这种写作,在历史学领域为文学赢取她应有的光荣与尊重。

——陈福民

-------------------------------------------

北纬四十度这条重要的地理带,既是在讲述历史,又代表了现代的关注。在观察中国历史时,北纬四十度线代表了中华文明五千年来的动力结构,在这个区域内,游牧文明、农耕文明彼此交错、交融,历史上各种各样的民族在此交往,形成了风云际会浩浩荡荡的历史大洪流。作者有丰厚的知识储备和田野准备,作品提供了历史写作的新的范例,代表了文学、泛文学的新的可能和更广阔的空间。

——李敬泽

《北纬四十度》写得非常纯粹。陈福民写《北纬四十度》的时候,用文学的方式同历史对话,历史和文学不一样,文学可以经典化,历史不能经典化,但历史可以经过历史化,而且不是时间越久越叫历史化,时间再久历史还是历史,只有新的不断对话,才能把历史更清晰地呈现出来。历史清晰了,我们对现实、对未来的认识也就清晰了。

——孟繁华

《北纬四十度》在当下的散文创作中具有重大意义。陈福民在书中提到要有正当的文学观和历史观,这是他的批评观,也是他写作这本书坚守的一个原则。文学观和历史观二者协调统一,不拘泥一事一物,不囿于成规定论,在分析论证的时候也力图通过全方位、历史性的综合和比较来抓住事件的核心和本质。

——贺绍俊

《北纬四十度》是近年来方兴未艾的“非虚构文学”潮流中一篇上乘之作。在“非虚构”一面它与史学写作有某种共通性,但它又是历史从业者写不出来的。因为它还有“文学”这一面,即采用文学的技巧与手法来讲述真实的故事,赋予真实故事以“强有力的情感和美学效果”。

——姚大力

迷人的液体

这是一本介绍液体及其特性的材料学科普书。作者马克•米奥多尼克用专业的材料学知识为我们解读了日常生活里各种各样的液体。在一次飞机旅行中,他看到了从水、胶水到咖啡、葡萄酒、液晶显示屏和洗手液等各种物质的碰撞。从革命性的钢笔和航空煤油,到自我修复道路和计算机的前沿研究,米奥多尼克运用他幽默风趣的科学叙事,揭示了为什么液体能在树里向上流,为什么油是有黏性的,为什么海浪能翻涌那么远,以及如何泡出一杯完美的茶,等等。

◎ 畅销全球科普书《迷人的材料》姊妹篇。获2018英国英国皇家学会科学图书奖,《金融时报》2018年年度图书奖,比尔•盖茨强烈推荐,《星期日泰晤士报》《卫报》推荐!

◎ “最会讲故事的科学家”又一科普力作,“英国百大影响力科学家”、伦敦大学学院材料科学教授、畅销科普书作家马克•米奥多尼克,再次用有趣的故事和“英式幽默”展示液体的魅力。一趟跨越大西洋的航班,因这些迷人又危险的液体而变得引人入胜、惊喜不断。

◎ “零门槛”材料学科普经典,带你从液体的角度看世界。33种流经我们生命的液体,有着你不知道的多面性和科学故事。如何泡出一杯完美的茶?唾液为什么令人感到恶心?空调是怎么利用液体来制冷的?水为什么会在植物体内向上移动,却又从山上向下流?这本书向你展示了液体是如何迷人又危险,自由而多变。

◎ 高清彩图+作者手绘,科普书也可以如此有趣。全书配以大量高清彩图和作者亲手绘制的插画,让科学知识更形象生动。

算法之美

《算法之美——隐匿在数据结构背后的原理(C++版)》围绕算法与数据结构这个话题,循序渐进、深入浅出地介绍了现代计算机技术中常用的40 余个经典算法,以及回溯法、分治法、贪婪法和动态规划等算法设计思想。在此过程中,《算法之美——隐匿在数据结构背后的原理(C++版)》也系统地讲解了链表(包括单向链表、单向循环链表和双向循环链表)、栈、队列(包括普通队列和优先级队列)、树(包括二叉树、哈夫曼树、堆、红黑树、AVL 树和字典树)、图、集合(包括不相交集)与字典等常用数据结构。同时,通过对22 个经典问题(包括约瑟夫环问题、汉诺塔问题、八皇后问题和骑士周游问题等)的讲解,逐步揭开隐匿在数据结构背后的算法原理,力图帮助读者夯实知识储备,激活思维技巧,并最终冲破阻碍编程能力提升的重重藩篱。

《算法之美——隐匿在数据结构背后的原理(C++版)》适合作为大专院校相关专业学生研习算法与数据结构知识的课外参考书。对有意参加信息学竞赛的读者,本书亦有很强的参考价值。此外,鉴于算法与数据结构在求职过程中常常被视为考察重点,所以就临近毕业的学生或其他欲从事IT 行业的求职者而言,阅读《算法之美——隐匿在数据结构背后的原理(C++版)》也将对面试备考大有裨益。

驯服烂代码

Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想、原则提供了过程和方法上指导。本书通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作。

全书共20章,分为四个部分:第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取接口的办法编写Stub来进行单元测试,以及用子类化并覆写方法的办法编写Mock来进行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合与单元测试的耦合。第四部分(第19~20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD开发方法的一种实现:I-EPP-TR方法,该方法中的全面重构的概念对传统的重构概念进行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。

货币政治

货币及其价值是世界经济的核心,影响着国际贸易、投资、金融、移民及旅行,而汇率制度往往定义了国际经济秩序。弗里登评估了各个历史时期政治和货币之间的关系,分析了欧洲货币一体化的政治经济学以及拉丁美洲国家过去40年的货币政策,阐释了各种汇率政策的作用。融合了数据和案例的分析,阐明了政治与经济如何影响和决定汇率政策。

本书第一部分着眼于19世纪美国金本位的经验――这一时期的美国就像许多其他国家一样,经历了激烈的货币政治斗争。第二部分转向探索开放经济体对固定汇率(以及其他汇率政策)的最新经验――欧洲货币一体化进程最终导致了欧元的启用。第三部分把重点放在拉丁美洲的货币经验上,在开放程度以及政府实行的汇率政策多样性方面,各国之间都存在差异。

货币政治概括了一国政治经济学的许多特性,因为汇率政策制定者必须考虑清楚其决策对社会上几乎每个人的影响。

经济衰退的阴影迫使许多国家走向宽松之路,汇率政策正在逐步上升为“货币战争”,由此引发国与国之间的政治冲突。中国要想在这场汇率战中捍卫自己的利益,就需要深入了解汇率的相关理论知识,以制定出更符合自身发展的汇率政策。

时寒冰

经济趋势研究专家,著有《时寒冰说:未来二十年,经济大趋势》等书

这本著作是为那些希望了解欧元区起源、货币危机祸首以及经典金本位之重要性的读者而作。弗里登将生动的历史叙述分析与统计分析结合起来,表明了货币政治在不同的时空背景下仍惊人地相似。其他人难以将贯穿于全书案例中的共同点如此清晰地显现出来。

――圣地亚哥大学,J劳伦斯布罗兹

《货币政治》是一本在重要议题上有野心的著作。弗里登是最优秀的政治经济学家之一,也是这一领域最优秀的学者之一。

――加利福利亚大学洛杉矶分校,塞巴斯蒂安爱德华茨

弗里登构建了一个稳定的框架,解释了各个利益集团偏好强势货币或疲软货币、稳定汇率或灵活汇率的缘由。该著作将这一框架应用于19世纪美国的地方政治、当今欧元区的分裂、以及新兴市场的变迁,令人信服。

――哈佛大学,杰弗里弗兰克尔

不仅精彩地描绘了其以往研究的脉络,还提出了一种新的且极具说服力的解释:欧元是用于抵御竞争性贬值的重要保障。最重要的是,他令人信服地证明了汇率政策对于国内政治、国际关系和开放经济下宏观经济的核心作用。

――加利福利亚大学洛杉矶分校,罗纳德罗戈夫斯基

CATIA V5R20曲面设计实例精解

《CATIA V5R20曲面设计实例精解》是进一步学习CATIA V5R.20曲面设计的高级实例书籍,《CATIA V5R20曲面设计实例精解》介绍了13个经典的实际曲面产品的设计全过程,其中3个实例采用目前最为流行的TOP—DOWN(自顶向下)方法进行设计,每个实例都是由许多零件组成的,并且其曲面形状较为复杂,这些实例涉及玩具、日用品及家用电器等行业和领域,是根据北京兆迪科技有限公司给国内外一些著名公司(含国外独资和合资公司)的培训案例整理而成的,具有很强的实用性。在写作方式上,《CATIA V5R20曲面设计实例精解》紧贴CATIA V5R20软件的实际操作界面,采用软件中真实的对话框、

操控板和按钮等进行讲解,使初学者能够直观、准确地操作软件进行学习,从而尽快地上手,提高学效率。通过《CATIA V5R20曲面设计实例精解》的学习,读者将能在较短时间掌握一些外形复杂的产品设计方法和技巧。

《CATIA V5R20曲面设计实例精解》内容全面、条理清晰、讲解详细、实例经典而丰富,可作为工程技术人员的CATIA自学教程和参考书籍,也可作为大中专院校学生和各类培训学校学员的CATIA课程上课或上机练习教材。

《CATIA V5R20曲面设计实例精解》附视频学习光盘一张,制作了《CATIA V5R20曲面设计实例精解》的操作视频录像文件(含语音讲解,近18小时),另外,光盘还包含《CATIA V5R20曲面设计实例精解》所有的教案文件、范例文件和练习素材文件。

Github | Docker | Library | Project