- 覆盖语言、框架、微服务、组件、部署及容器等服务端技术
- 高度凝练后台研发各领域精要内容,掌握起来省时省力
- 连贯地讲述了各种技术在服务中发挥的作用,使其不再是信息孤岛
- 内容实用,用例由浅入深,可以快速上手操作
前言
期望您能把这本书当成在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服务端研发知识图谱》