图书介绍
深入分析Java Web技术内幕2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 许令波著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121179907
- 出版时间:2012
- 标注页数:442页
- 文件大小:130MB
- 文件页数:465页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
深入分析Java Web技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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.6总结24
第2章 深入分析JavaI/O的工作机制25
2.1 Java的I/O类库的基本架构25
2.1.1基于字节的I/O操作接口26
2.1.2基于字符的I/O操作接口27
2.1.3字节与字符的转化接口28
2.2磁盘I/O工作机制29
2.2.1几种访问文件的方式29
2.2.2 Java访问磁盘文件33
2.2.3 Java序列化技术34
2.3网络I/O工作机制36
2.3.1 TCP状态转化37
2.3.2影响网络传输的因素39
2.3.3 Java Socket的工作机制39
2.3.4建立通信链路40
2.3.5数据传输41
2.4 NIO的工作方式41
2.4.1 BIO带来的挑战41
2.4.2 NIO的工作机制42
2.4.3 Buffer的工作方式45
2.4.4 NIO的数据访问方式47
2.5 I/O调优49
2.5.1磁盘I/O优化49
2.5.2 TCP网络参数调优50
2.5.3网络I/O优化52
2.6设计模式解析之适配器模式56
2.6.1适配器模式的结构56
2.6.2 Java I/O中的适配器模式57
2.7设计模式解析之装饰器模式57
2.7.1装饰器模式的结构58
2.7.2 Java I/O中的装饰器模式58
2.8适配器模式与装饰器模式的区别59
2.9总结59
第3章 深入分析Java Web中的中文编码问题60
3.1几种常见的编码格式60
3.1.1为什么要编码60
3.1.2如何“翻译”61
3.2 Java中需要编码的场景63
3.2.1 I/O操作中存在的编码63
3.2.2内存操作中的编码65
3.3 Java中如何编解码66
3.3.1按照ISO-8859-1编码68
3.3.2按照GB2312编码69
3.3.3按照GBK编码70
3.3.4按照UTF-16编码70
3.3.5按照UTF-8编码71
3.3.6 UTF-8编码代码片段71
3.3.7几种编码格式的比较73
3.4 Java Web中涉及的编解码73
3.4.1 URL的编解码75
3.4.2 HTTP Header的编解码78
3.4.3 POST表单的编解码78
3.4.4 HTTP BODY的编解码79
3.5 JS中的编码问题80
3.5.1外部引入JS文件80
3.5.2 JS的URL编码81
3.5.3其他需要编码的地方83
3.6常见问题分析83
3.6.1中文变成了看不懂的字符83
3.6.2一个汉字变成一个问号84
3.6.3一个汉字变成两个问号84
3.6.4一种不正常的正确编码85
3.7总结86
第4章Javac编译原理87
4.1 Javac是什么88
4.2 Javac编译器的基本结构88
4.3 Javac工作原理分析90
4.3.1词法分析器91
4.3.2语法分析器98
4.3.3语义分析器103
4.3.4代码生成器113
4.4设计模式解析之访问者模式116
4.4.1访问者模式的结构117
4.4.2 Javac中访问者模式的实现118
4.5总结119
第5章 深入class文件结构120
5.1 JVM指令集简介120
5.1.1类相关的指令122
5.1.2方法的定义123
5.1.3属性的定义124
5.1.4其他指令集125
5.2 class文件头的表示形式133
5.3常量池137
5.3.1 UTF8常量类型140
5.3.2 Fieldref、Methodref常量类型141
5.3.3 Class常量类型141
5.3.4 NameAndType常量类型142
5.4类信息142
5.5 Fields和Methods定义143
5.6类属性描述147
5.7 Javap生成的class文件结构148
5.7.1 LineNumberTable150
5.7.2 LocalVariableTable151
5.8总结153
第6章 深入分析ClassLoader工作机制154
6.1 ClassLoader类结构分析155
6.2 ClassLoader的等级加载机制156
6.3如何加载class文件159
6.3.1加载字节码到内存159
6.3.2验证与解析161
6.3.3初始化Class对象161
6.4常见加载类错误分析161
6.4.1 ClassNotFoundException161
6.4.2 NoClassDefFoundError162
6.4.3 UnsatisfiedLinkError163
6.4.4 ClassCastException164
6.4.5 ExceptionInlnitializerError165
6.5常用的ClassLoader分析166
6.6如何实现自己的C1assLoader170
6.6.1加载自定义路径下的class文件170
6.6.2加载自定义格式的class文件172
6.7实现类的热部署174
6.8 Java应不应该动态加载类176
6.9总结177
第7章JVM体系结构与工作方式178
7.1 JVM体系结构178
7.1.1何谓JVM178
7.1.2 JVM体系结构详解181
7.2 JVM工作机制183
7.2.1机器如何执行代码183
7.2.2 JVM为何选择基于栈的架构184
7.2.3执行引擎的架构设计185
7.2.4执行引擎的执行过程186
7.2.5 JVM方法调用栈191
7.3总结195
第8章JVM内存管理196
8.1物理内存与虚拟内存197
8.2内核空间与用户空间198
8.3 Java中哪些组件需要使用内存199
8.3.1 Java堆199
8.3.2线程199
8.3.3类和类加载器200
8.3.4 NIO200
8.3.5 JNI201
8.4 JVM内存结构201
8.4.1 PC寄存器202
8.4.2 Java栈202
8.4.3堆203
8.4.4方法区203
8.4.5运行时常量池204
8.4.6本地方法栈204
8.5 JVM内存分配策略204
8.5.1通常的内存分配策略205
8.5.2 Java中内存分配详解205
8.6 JVM内存回收策略210
8.6.1静态内存分配和回收210
8.6.2动态内存分配和回收211
8.6.3如何检测垃圾211
8.6.4基于分代的垃圾收集算法213
8.7内存问题分析222
8.7.1 GC日志分析222
8.7.2堆快照文件分析225
8.7.3 JVM Crash日志分析225
8.8实例1231
8.9实例2233
8.10实例3235
8.11总结240
第9章Servlet工作原理解析241
9.1从Servlet容器说起241
9.1.1 Servlet容器的启动过程242
9.1.2 Web应用的初始化工作245
9.2创建Servlet实例247
9.2.1创建Servlet对象248
9.2.2初始化Servlet248
9.3 Servlet体系结构250
9.4 Servlet如何工作253
9.5 Servlet中的Listener255
9.6 Filter如何工作257
9.7 Servlet中的url-pattern259
9.8总结260
第10章 深入理解Session与Cookie261
10.1理解Cookie262
10.1.1 Cookie属性项262
10.1.2 Cookie如何工作263
10.1.3使用Cookie的限制266
10.2理解Session267
10.2.1 Session与Cookie267
10.2.2 Session如何工作268
10.3 Cookie安全问题271
10.4分布式Session框架272
10.4.1存在哪些问题272
10.4.2可以解决哪些问题273
10.4.3总体实现思路273
10.5 Cookie压缩278
10.6表单重复提交问题280
10.7总结281
第11章Tomcat的系统架构与设计模式282
11.1 Tomcat总体设计282
11.1.1 Tomcat总体结构283
11.1.2 Connector组件289
11.1.3 Servlet容器Container294
11.1.4 Tomcat中的其他组件305
11.2 Tomcat中的设计模式305
11.2.1门面设计模式305
11.2.2观察者设计模式307
11.2.3命令设计模式309
11.2.4责任链设计模式310
11.3总结312
第12章 Jetty的工作原理解析313
12.1 Jetty的基本架构313
12.1.1 Jetty的基本架构简介313
12.1.2 Handler的体系结构315
12.2 Jetty的启动过程316
12.3接受请求317
12.3.1基于HTTP协议工作317
12.3.2基于AJP工作319
12.3.3基于NIO方式工作322
12.4处理请求323
12.5与Jboss集成326
12.6与Tomcat的比较327
12.6.1架构比较327
12.6.2性能比较328
12.6.3特性比较328
12.7总结329
第13章Spring框架的设计理念与设计模式分析330
13.1 Spring的骨骼架构330
13.1.1 Spring的设计理念331
13.1.2核心组件如何协同工作332
13.2核心组件详解333
13.2.1 Bean组件333
13.2.2 Context组件335
13.2.3 Core组件336
13.2.4 Ioc容器如何工作338
13.3 Spring中AOP特性详解348
13.3.1动态代理的实现原理348
13.3.2 Spring AOP如何实现351
13.4设计模式解析之代理模式354
13.4.1代理模式原理354
13.4.2 Spring中代理模式的实现354
13.5设计模式解析之策略模式357
13.5.1策略模式原理357
13.5.2 Spring中策略模式的实现358
13.6总结358
第14章Spring MVC工作机制与设计模式360
14.1 Spring MVC的总体设计360
14.2 Control设计365
14.2.1 HandlerMapping初始化366
14.2.2 HandlerAdapter初始化368
14.2.3 Control的调用逻辑369
14.3 Model设计370
14.4 View设计371
14.5框架设计的思考373
14.5.1为什么需要框架373
14.5.2需要什么样的框架373
14.5.3框架设计的原则374
14.5.4“指航灯”374
14.5.5最基本的原则374
14.6设计模式解析之模板模式375
14.6.1模板模式的结构375
14.6.2 Spring MVC中的模板模式示例376
14.7总结377
第15章 深入分析Ibatis框架之系统架构与映射原理378
15.1 Ibatis框架主要的类层次结构378
15.2 Ibatis框架的设计策略379
15.3 Ibatis框架的运行原理381
15.4示例383
15.5 Ibatis对SQL语句的解析385
15.6数据库字段映射到Java对象386
15.7示例运行的结果388
15.8设计模式解析之简单工厂模式388
15.8.1简单工厂模式的实现原理388
15.8.2 Ibatis中的简单工厂模式示例389
15.9设计模式解析之工厂模式390
15.9.1工厂模式的实现原理390
15.9.2 Ibatis中的工厂模式示例391
15.10总结392
第16章Velocity工作原理解析394
16.1 Velocity总体架构395
16.2 JJTree渲染过程解析398
16.2.1 #set语法402
16.2.2 Velocity的方法调用403
16.2.3 #if、#elseif和#else语法406
16.2.4 #foreach语法407
16.2.5 #parse语法409
16.3事件处理机制410
16.4常用优化技巧413
16.4.1减少树的总节点数量413
16.4.2减少渲染耗时的节点数量413
16.5与JSP比较414
16.5.1 JSP渲染机制414
16.5.2 Velocity与JSP420
16.6设计模式解析之合成模式420
16.6.1合成模式的结构420
16.6.2 Velocity中合成模式的实现421
16.7设计模式解析之解释器模式422
16.7.1解释器模式的结构422
16.7.2 Velocity中解释器模式的实现423
16.8总结423
第17章Velocity优化实践424
17.1现实存在的问题424
17.2优化的理论基础425
17.2.1程序语言的三角形结构425
17.2.2数据结构减少抽象化426
17.2.3简单的程序复杂化426
17.2.4减少翻译的代价427
17.2.5变的转化为不变427
17.3一个高效的模板引擎的实现思路427
17.3.1 vm模板如何被编译429
17.3.2方法调用的无反射优化436
17.3.3字符输出改成字节输出439
17.4优化的成果440
17.4.1 char转成byte440
17.4.2无反射执行441
17.5其他优化手段442
17.6总结442
热门推荐
- 953730.html
- 229798.html
- 3209538.html
- 2236949.html
- 1537465.html
- 1570810.html
- 2069912.html
- 3816582.html
- 1289170.html
- 3092396.html
- http://www.ickdjs.cc/book_194534.html
- http://www.ickdjs.cc/book_1982955.html
- http://www.ickdjs.cc/book_473217.html
- http://www.ickdjs.cc/book_2302781.html
- http://www.ickdjs.cc/book_1302673.html
- http://www.ickdjs.cc/book_2052732.html
- http://www.ickdjs.cc/book_1813305.html
- http://www.ickdjs.cc/book_778376.html
- http://www.ickdjs.cc/book_2244334.html
- http://www.ickdjs.cc/book_2579967.html