公众号【程序员书单】做者黄小斜,目前是阿里Java工程师,业余时间普遍读书,在公众号里除了分享程序员必读的技术书籍以外,也会推荐不少关于我的成长、投资理财等方面的书籍。你烦恼的每一个问题,书中都有答案。前端
在这里,咱们将为你推荐帮助程序员以及互联网从业者自我提高的各种好书、优质学习资源和工具,每周pick精品书单,解读经典书籍。程序员
Java工程师每每容易忽视的一块知识点,其实就是Java网络编程,为何呢,由于若是我想写一个Java Web项目,我只要用SSM就能够轻松搞定,写好咱们的controller、service和dao就能够了,也就是只须要关心业务逻辑,不须要关心前端请求的路由、甚至是后端的负载均衡和网络请求处理,由于这些东西不少时候都被Nginx和Tomcat给吃掉了,Nginx帮咱们作好了负载均衡,Tomcat则帮咱们完成TCP链接的创建,HTTP请求的处理,把全部复杂的技术细节都给屏蔽了。编程
不过随着技术发展和更迭,大公司对于人才的要求也愈来愈高,对于高并发服务端编程能力的要求也在提升,好比在直播、实时通信、游戏服务端开发等技术领域,通讯协议和网络编程就成为了很重要的一个技术课题,相应的在Java领域,咱们就必需要了解NIO、Linux epoll以及Netty等和网络通讯相关的技术。若是你想作基础技术研发,好比消息队列、RPC框架的研发,那么网络编程也是必备的基础能力。后端
那么今天咱们就借此机会,来介绍几本关于Java网络编程方面的优质书籍,以帮助你们更好地掌握这方面的知识,咱们将从Java Web出发,依次介绍NIO网络编程、Tomcat的设计原理,以及Netty这类通讯编程框架领域的权威书籍。浏览器
计算机网络书单安全
图解HTTP服务器
《图灵程序设计丛书:图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。做者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通讯场景及实战案例,最后延伸到Web安全、全新技术动向等方面。网络
《图解HTTP》的特点为在讲解的同时,辅以大量生动形象的通讯图例,更好地帮助读者深入理解HTTP通讯过程当中客户端与服务器之间的交互状况。读者可经过《图灵程序设计丛书:图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现本身的HTTP服务器等过程当中所需的HTTP相关知识点本书均有介绍。前端工程师
做者简介
上野·宣 ,OWASP 日本分会会长,TRICORDER株式会社董事长。主要从事安全咨询、风险评估、信息安全教育等工做。并发
图解TCP/IP
《图灵程序设计丛书:图解TCP/IP(第5版)》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。
书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。
做者简介竹下隆史,Net One Systems公司网络工程师。
村山公保,仓敷艺术科学大学产业科学技术学院信息学系教授。
荒井透,1958年生人。Net One Systems公司网络工程师。
苅田幸雄,高能加速器研究所、计算科学中心研究员。
网络是怎样链接的
《网络是怎样链接的》以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页的内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工做的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
做者简介
户根勤(做者)
早先从事软件开发,后进入网络行业。曾供职于日本网络设备厂商(外资企业)和国内网络集成商,从事产品开发和技术咨询等工做。
周自恒(译者)
知名技术图书译者、全栈程序员、天然科学爱好者。初中时曾得到信息学奥赛天津赛区一等奖,曾任某管理咨询公司战略技术总监。
计算机网络-自顶向下方法(第六版)
本书是经典的计算机网络教材之一,采用了做者的自顶向下方法来说授计算机网络的原理及其协议,自16年前第1版出版以来已经被数百所大学和学院选做教材,被译为14种语言。第7版保持了之前版本的特点,继续关注因特网和计算机网络的现代处理方式,注重原理和实践,为计算机网络教学提供了一种新颖和与时俱进的方法。
做者简介
詹姆斯·F. 库罗斯(James F. Kurose) 美国马萨诸塞大学阿默斯特分校计算机科学系教授,研究兴趣包括网络协议和体系结构、网络测量、多媒体通讯以及建模和性能评价。
基思·W. 罗斯(Keith W. Ross) 美国纽约大学(NYU)上海分校工程和计算机科学学院院长以及NYU计算机科学和工程系的Leonard J. Shustek首席教授。
关注公众号【程序员书单】后回复“电子书”领取我推荐的30本程序员精品电子书。