书籍是知识和智慧的重要来源。但不幸的是,如今不少人已经不肯意看书了。程序员更是罕见地会去读书,最多见的依靠互联网搜索结果来找寻答案。程序员
若是你是一个程序员, 除了编码以外,你还须要大量的阅读。今天我要为你们分享一下一位阿里P8架构师推荐的Java开发者进阶几本值得一读的书(文末有免费的PDF文档领取方式)算法
全书共分为三大部分:编程
电子档:网络
本书全面讲述算法和数据结构的必备知识,具备如下几大特点。数据结构
Sedgewick畅销著做的最新版,反映了通过几十年演化而成的算法核心知识体系架构
全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法框架
全新的Java实现代码,采用模块化的编程风格,全部代码都可供读者使用运维
在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著做经常使用的伪代码分布式
简明扼要的内容,用丰富的视觉元素展现的示例,精心设计的代码,详尽的历史和科学背景知识,各类难度的练习,这一切都将使读者手不释卷模块化
用合适的数学模型精确地讨论算法性能,这些模型是在真实环境中获得验证的
配套网站algs4.cs.princeton.edu提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源
电子档:
《分布式服务框架:原理与实践》依托工做实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享做者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。
电子档:
《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程当中,还包含了做者在实践中所遇到的一些问题和解决思路,可供读者在实践中做为参考。
电子档: