阿里大师推荐的这份 Java 开发必读书单,让我成功在寒冬中站稳脚步
第三部分介绍 Netty 对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用
第四部分是几个案例研究。
RabbitMQ 实战指南文档
《RabbitMQ 实战指南》从消息中间件的概念和 RabbitMQ 的历史切入,主要阐述 RabbitMQ 的安装、使用、配置、管理、运维、原理、扩展等方面的细节。《RabbitMQ 实战指南》大致可以分为基础篇、进阶篇和高阶篇三个部分。
基础篇首先介绍 RabbitMQ 的基本安装及使用方式,方便零基础的读者以最舒适的方式融入到 RabbitMQ 之中。
其次介绍 RabbitMQ 的基本概念,包括生产者、消费者、交换器、队列、绑定等。
之后通过 Java 语言讲述了客户端如何与 RabbitMQ 建立(关闭)连接、声明(删除)交换器、队列、绑定关系,以及如何发送和消费消息等。
进阶篇讲述 RabbitMQ 的 TTL、死信、延迟队列、优先级队列、RPC、消息持久化、生产端和消费端的消息确认机制等内容,以期读者能够掌握 RabbitMQ 的使用精髓。
高阶篇主要阐述 RabbitMQ 的存储机制、流控及镜像队列的原理,深入地讲述 RabbitMQ 的一些实现细节,便于读者加深对 RabbitMQ 的理解。
第一本 Docker 书
全球第一本 Docker 技术图书中文版,既是第一本 Docker 书,也非常适合作为学习 Docker 的第一本入门书。
本书由 Docker 公司前服务与支持副总裁 J
ames Turnbull 编写,是权威的 Docker 开发指南。本书会指导读者完成 Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解 Docker 适用于什么场景。
书中先介绍 Docker 及其组件的基础知识,然后用 Docker 构建容器和服务来完成各种任务;
利用 Docker 为新项目建立测试环境;
演示如何使用持续集成的工作流集成 Docker;
如何构建应用程序服务和平台;
如何使用 Docker 的 API;
如何扩展 Docker。
Java 虚拟机并发编程
《Java 虚拟机并发编程》是 Java 并发编程领域的里程碑之作,它系统深入地讲解在 JVM 平台上如何利用 JDK 同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践
本书分为五个部分:
第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;
第二部分:现代 Java/JDK 并发,讨论了现代 Java API 的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;
第三部分:软件事务内存,深入讨论了 STM 并就如何在各种主要的 JVM 语言里使用 STM 给出了指导意见;
第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;
第五部分:后记,回顾了本书讨论的解决方案并总结了并发编程中的注意事项和最佳实践。
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!
评论