发表于2024-12-14
深入分析Java Web技术内幕-(修订版) pdf epub mobi txt 电子书 下载
商品名称: 深入分析Java Web技术内幕-(修订版) | 出版社: 电子工业出版社 | 出版时间:2014-08-01 |
作者:许令波 | 译者: | 开本: 16开 |
定价: 79.00 | 页数:464 | 印次: 1 |
ISBN号:9787121232930 | 商品类型:图书 | 版次: 2 |
让读者知其然,并知其所以然,是《深入分析Java Web技术内幕(修订版)》一书最大的特色。
作者来自淘宝技术一线,亲历了淘宝网PV从1亿到10亿的发展历程,直接经历了在这个过程中技术的不断突破、飞跃等变迁,并积累了丰富实践经验。
《深入分析Java Web技术内幕(修订版)》正是分享了作者在面临种种技术问题、技术瓶颈时的思路、方法和技巧,具体的应用实践和直接的案例。
在这次的修订版中,作者补充了淘宝网近两年在无线端的最新的应用实践。在这个快速发展的移动互联的时代,这样直接的技术积累和分享尤其珍贵。
相信读者一定能从中获益匪浅。
阿里巴巴集团技术丛书是抱持着为工程师服务的理念诞生的。
阿里的快速发展,使我们有机会见证技术变革的强大力量。在这过程中,我们经历了技术的变迁、兴衰、成败,既有收获也有教训。如今,阿里已成为一家令人瞩目的互联网公司,站在这样的时点上,回顾过去,放眼四周,我们深刻地觉得有必要将沉淀下来的一线经验与智慧,结集出版,理由有三。
1.回报。我们获得的种种经验与教训,只有在阿里这样快速成长、体量巨大的公司中才有机会亲历。这样的技术环境并不是每个工程师都有机缘遇到的。这些经历帮助了我们个人能力的提升,也帮助阿里成为一家技术实力过硬的公司。我们愿意把这些内容分享出来,帮助即将或已经面临类似问题的朋友们,如果他们可以从阅读中获得一些启发而少走弯路的话,将是我们最大的欣慰。
2.交流。在这套丛书里,我们同样会抛出我们的困惑、问题,借助丛书的平台,扩大工程师沟通的圈子,以书会友,共同探索、学习、提高。
3.温故知新。以结集的形式,将以往的经验与知识固化下来,既可便于以后查阅,也可以帮助我们系统地梳理思路,更为全面地审视、洞察、并理解过去发生的种种,为未来的变化做好更充分、扎实的准备。
基于以上的考虑,阿里巴巴集团技术丛书将立足于实践,着眼于问题,从工程师的视角解读技术的内涵。
让思考成为我们生活的乐趣,让阅读成为我们进步的阶梯!
内容简介本书围绕Java Web相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,主要介绍在JavaWeb开发中涉及的一些基本知识,包括Web请求过程、HTTP、DNS技术和CDN技术。其次深入介绍了Java技术,包括I/O技术、中文编码问题、Javac编译原理、class文件结构解析、ClassLoader工作机制及JVM的内存管理等。最后介绍了Java服务端技术,主要包括Servlet、Session与Cookie、Tomcat与Jetty服务器、Spring容器、iBatis框架和Velocity框架等原理介绍,并介绍了服务端的一些优化技术。本书不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。
许令波2009年加入淘宝,一直关注性能优化领域,经历了淘宝PV从1亿到10亿的发展历程,参与了淘宝高访问量Web系统模板引擎的改造、静态化、无线化、CDN化等优化改造项目。
新浪微博:@淘宝君山个人博客:http//:xulingbo.net
第1章 深入Web请求过程1
1.1 B/S网络架构概述2
1.2 如何发起一个请求4
1.3 HTTP协议解析6
1.3.1 查看HTTP信息的工具8
1.3.2 浏览器缓存机制9
1.4 DNS域名解析12
1.4.1 DNS域名解析过程12
1.4.2 跟踪域名解析过程15
1.4.3 清除缓存的域名18
1.4.4 几种域名解析方式19
1.5 CDN工作机制20
1.5.1 CDN架构20
1.5.2 负载均衡21
1.5.3 CDN动态加速24
1.6 总结25
第2章 深入分析Java I/O的工作机制26
2.1 Java的I/O类库的基本架构26
2.1.1 基于字节的I/O操作接口27
2.1.2 基于字符的I/O操作接口28
2.1.3 字节与字符的转化接口29
2.2 磁盘I/O工作机制30
2.2.1 几种访问文件的方式30
2.2.2 Java访问磁盘文件34
2.2.3 Java序列化技术35
2.3 网络I/O工作机制37
2.3.1 TCP状态转化38
2.3.2 影响网络传输的因素40
2.3.3 Java Socket的工作机制40
2.3.4 建立通信链路41
2.3.5 数据传输42
2.4 NIO的工作方式42
2.4.1 BIO带来的挑战42
2.4.2 NIO的工作机制43
2.4.3 Buffer的工作方式46
2.4.4 NIO的数据访问方式48
2.5 I/O调优50
2.5.1 磁盘I/O优化50
2.5.2 TCP网络参数调优51
2.5.3 网络I/O优化53
2.6 设计模式解析之适配器模式57
2.6.1 适配器模式的结构57
2.6.2 Java I/O中的适配器模式58
2.7 设计模式解析之装饰器模式58
2.7.1 装饰器模式的结构59
2.7.2 Java I/O中的装饰器模式59
2.8 适配器模式与装饰器模式的区别60
2.9 总结60
第3章 深入分析Java Web中的中文编码问题61
3.1 几种常见的编码格式61
3.1.1 为什么要编码61
3.1.2 如何“翻译”62
3.2 在Java中需要编码的场景64
3.2.1 在I/O操作中存在的编码64
3.2.2 在内存操作中的编码66
3.3 在Java中如何编解码67
3.3.1 按照ISO-8859-1编码69
3.3.2 按照GB2312编码70
3.3.3 按照GBK编码71
3.3.4 按照UTF-16编码71
3.3.5 按照UTF-8编码72
3.3.6 UTF-8编码代码片段72
3.3.7 对几种编码格式的比较74
3.4 在Java Web中涉及的编解码74
3.4.1 URL的编解码76
3.4.2 HTTP Header的编解码79
3.4.3 POST表单的编解码79
3.4.4 HTTP BODY的编解码80
3.5 JS中的编码问题81
3.5.1 外部引入JS文件81
3.5.2 JS的URL编码82
3.5.3 其他需要编码的地方84
3.6 常见问题分析84
3.6.1 中文变成了看不懂的字符84
3.6.2 一个汉字变成一个问号85
3.6.3 一个汉字变成两个问号85
3.6.4 一种不正常的正确编码86
3.7 一种繁简转换的实现方式87
3.8 总结88
第4章 Javac编译原理89
4.1 Javac是什么90
4.2 Javac编译器的基本结构90
4.3 Javac工作原理分析92
4.3.1 词法分析器93
4.3.2 语法分析器100
4.3.3 语义分析器105
4.3.4 代码生成器115
4.4 设计模式解析之访问者模式118
4.4.1 访问者模式的结构119
4.4.2 Javac中访问者模式的实现120
4.5 总结121
第5章 深入class文件结构122
5.1 JVM指令集简介122
5.1.1 与类相关的指令124
5.1.2 方法的定义125
5.1.3 属性的定义126
5.1.4 其他指令集127
5.2 class文件头的表示形式135
5.3 常量池139
5.3.1 UTF8常量类型142
5.3.2 Fieldref、Methodref常量类型143
5.3.3 Class常量类型143
5.3.4 NameAndType常量类型144
5.4 类信息144
5.5 Fields和Methods定义145
5.6 类属性描述149
5.7 Javap生成的class文件结构150
5.7.1 LineNumberTable152
还行吧,偏基础理论
评分还行吧,偏基础理论
评分这个ems慢的啊 真是醉了 在大连停了三天都不给配送两天能到的 应给拖了五天
评分很好,我需要的,便宜点更好。
评分书不错,就是暂时还看不大懂
评分好书,得好好看看
评分没来及看
评分还不错!速度也快!是正版!
评分据说很不错,还没看呢
深入分析Java Web技术内幕-(修订版) pdf epub mobi txt 电子书 下载