JAVA服务端研发知识图谱

新书推荐,针对初入社会的小伙伴福利哦。

期望您能把这本书当成在Java服务端领域探索的一张微缩地图。 
  计算机自发明以来至今不到百年时间,但是其发展速度却是超乎想象的。这种快速的发展不仅表现在纯科研的方面,还表现在技术的普及及应用方面。首先,计算机硬件在长达半个多世纪的时间内,遵循摩尔定律一的发展规则;其次,计算机软件从最初的纸带打孔编程已经发展到现在的各种高级语言、框架等;最后,在技术应用上,近几年刚刚成熟的移动互联网,已经改变了千千万万人的生活。 
  计算机如此迅猛的发展速度,当然与广大从业者的不断努力和探索是分不开的。目前计算机的飞速发展仍处于人类的控制之下,还没有出现独立的苗头,但是计算机在某些特定领域已经可以战胜人类了。不久前计算机在围棋上战胜了人类,这其实并没有那么让人吃惊,因为笔者认为在所有条件和规则已知,并且有明确胜负标准(棋类作为代表)的前提下,人类与计算机对局已经毫无还手之力。 
  计算机现在的发展已经如此健全和强大,对于计算机从业者来说可能并不是一个好消息,因为从业者要学习大量的计算机知识。这也是笔者写作本书想解决的问题:面对那么多知识,应该如何学习以及如何最快地学习。所以本书尽量涵盖了与Java相关的语言要点、服务框架、功能组件体系以及其他辅助工具,目的就是通过最精炼的篇幅,讲述某一技术领域最常用的部分,而此部分会让读者快速地理解、接收并运用到实际工作中。 
  全书共分为五篇,每篇内容如下: 
  第一篇主要讲解Java语言,以及工程构建、代码管理和基本的服务器命令,以这些内容作为本书的起点和基础。 
  第二篇主要讲解Spring框架治理、服务框架SpringMVC和SpringBoot、服务架构的演进以及微服务框架SpringCloud。 
  第三篇主要讲解在服务中使用的数据库、缓存、定时任务、消息队列、全局搜索等功能组件的使用方法和使用场景。 
  第四篇主要讲解镜像技术的用法,使用镜像技术快速搭建功能环境的服务组件,并且讲解使用Jenkins构建工程以及服务部署相关的内容。 
  第五篇主要讲解在日常工作中,为了提高工作质量和效率所使用的研发工具。 
  本书采用循序渐进的方式,讲述Java服务端研发所涉及的几个领域。希望读者阅读本书后,对相关内容进行实践和总结,从而在脑海中绘制出属于自己的技术版图。 
  书中包含大量代码,为了避免分散读者的注意力,书中省略了部分重复的和不重要的代码。如果读者想查看完整的代码可以下载本书附带的源代码进行了解。 

JAVA服务端研发知识图谱_第1张图片

 

 

你可能感兴趣的:(java,maven,springcloud,spring,rancher,docker,git)