1. 覆盖语言、框架、微服务、组件、部署及容器等服务端技术
  2. 高度凝练后台研发各领域精要内容,掌握起来省时省力
  3. 连贯地讲述了各种技术在服务中发挥的作用,使其不再是信息孤岛
  4. 内容实用,用例由浅入深,可以快速上手操作

前言

期望您能把这本书当成在Java服务端领域探索的一张微缩地图。

计算机自发明以来至今不到百年时间,但是其发展速度却是超乎想象的。这种快速的发展不仅表现在纯科研的方面,还表现在技术的普及及应用方面。首先,计算机硬件在长达半个多世纪的时间内,遵循摩尔定律°的发展规则;其次,计算机软件从最初的纸带打孔编程已经发展到现在的各种高级语言、框架等;最后,在技术应用上,近几年刚刚成熟的移动互联网,已经改变了千千万万人的生活。

计算机如此迅猛的发展速度,当然与广大从业者的不断努力和探索是分不开的。目前计算机的飞速发展仍处于人类的控制之下,还没有出现独立的苗头,但是计算机在某些特定领域已经可以战胜人类了。不久前计算机在围棋上战胜了人类,这其实并没有那么让人吃惊,因为笔者认为在所有条件和规则已知,并且有明确胜负标准(棋类作为代表)的前提下,人类与计算机对局已经毫无还手之力。

计算机现在的发展已经如此健全和强大,对于计算机从业者来说可能并不是一个好消息,因为从业者要学习大量的计算机知识。这也是笔者写作本书想解决的问题:面对那么多知识,应该如何学习以及如何最快地学习。所以本书尽量涵盖了与Java相关的语言要点、服务框架、功能组件体系以及其他辅助工具,目的就是通过最精炼的篇幅,讲述某一技术领域最常用的部分,而此部分会让读者快速地理解、接收并运用到实际工作中。

全书共分为五篇,每篇内容如下:

第—篇基础篇

第一篇主要讲解Java语言,以及工程构建、代码管理和基本的服务器命令,以这些内容作为本书的起点和基础。

  • 第1章Jav a概要
  • 第2章Maven
  • 第3章代码管理
  • 第4章Linux命令

 

 

第二篇服务框架篇

第二篇主要讲解Spring框架治理、服务框架Spring MVC和Spring Boot、服务架构的演进以及微服务框架Spring Cloud。

  • 第5章Spring
  • 第6章Spring MVC
  • 第7章Spring Boot
  • 第8章服务架构
  • 第9章Spring cloud

 

 

 

第三篇组件篇

第三篇主要讲解在服务中使用的数据库、缓存、定时任务、消息队列、全局搜索等功能组件的使用方法和使用场景。

  • 第10章MySQL
  • 第11章MongoDB
  • 第12章Redis
  • 第13章Zookeeper
  • 第14章FastDFS
  • 第15章ElasticSearch
  • 第16章定时任务
  • 第17章Rabbi tMQ
  • 第18章ELK

 

 

第四篇部署篇

第四篇主要讲解镜像技术的用法,使用镜像技术快速搭建功能环境的服务组件,并且讲解使用Jenkins构建工程以及服务部署相关的内容。

  • 第19章Docker
  • 第20章项目构建

 

第五篇工具篇

第五篇主要讲解在日常工作中,为了提高工作质量和效率所使用的研发工具。本书采用循序渐进的方式,讲述Java服务端研发所涉及的几个领域。希望读者阅读本书后,对相关内容进行实践和总结,从而在脑海中绘制出属于自己的技术版图。书中包含大量代码,为了避免分散读者的注意力,书中省略了部分重复的和不重要的代码。如果读者想查看完整的代码可以下载本书附带的源代码进行了解。

  • 第21章﹐常用工具

 

本书覆盖内容较广,从研发基础、框架、组件、部署、工具几个方面分别讲述了Java后台研发涉及的知识,各种技术选取最常用和实用的部分,可以让读者花较少的时间获取精要的内容。

基础篇包含Java语言的使用和特性、Maven工程管理、Svn和Git代码管理、Linux服务器命令。服务框架篇包含Spring框架治理、SpringMVC.SpringBoot,框架演进、Spring Cloud微服务框架.组件篇包含MySQL数据库及操作、MongoDB存储、Redis缓存、Zookeeper配置及注册发现原理、FastDFS文件存储、ElasticSearch搜索、定时任务、RabbitMQ消息队列、ELK日志展示及分析。部署篇包含Docker镜像技术、Jenkins持续集成、Harbor镜像仓库、Rancher 容器管理。工具篇包含Swagger接口文档编写及测试工具、JMeter测试工具、VisualVM分析工具等。

需要获取这份资料的小伙伴可以直接转发+关注后私信(学习)即可免费获取到这份《java服务端研发知识图谱》

 

 

 

 

 

 

 

 

 

需要获取这份资料的小伙伴可以直接转发+关注后私信(学习)即可免费获取到这份《java服务端研发知识图谱》