广告位不存在!
详情 声明
商品详情
资源名称:深入分析Java Web技术内幕
内容简介:本书围绕Java Web相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍JavaWeb开发中涉及的一些基本知识,包括Web请求过程、HTTP协议、DNS技术和CDN技术。其次深入介绍Java技术,包括I/O技术、中文编码问题、Javac编译原理、class文件结构解析、ClassLoader工作机制及JVM的内存管理等。最后介绍Java服务端技术,主要包括Servlet、Session与Cookie、Tomcat与Jetty服务器、Spring容器、Ibatis框架和Velocity框架等原理介绍。本书不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。
资源目录:第1章 深入Web请求过程1.1 B/S网络架构概述1.2 如何发起一个请求1.3 HTTP协议解析1.3.1 查看HTTP信息的工具1.3.2 浏览器缓存机制1.4 DNS域名解析1.4.1 DNS域名解析过程1.4.2 跟踪域名解析过程1.4.3 清除缓存的域名1.4.4 几种域名解析方式1.5 CDN工作机制1.5.1 CDN架构1.5.2 负载均衡1.6 总结第2章 深入分析Java I/O的工作机制2.1 Java的I/O类库的基本架构2.1.1 基于字节的I/O操作接口2.1.2 基于字符的I/O操作接口2.1.3 字节与字符的转化接口2.2 磁盘I/O工作机制2.2.1 几种访问文件的方式2.2.2  Java访问磁盘文件2.2.3 Java序列化技术2.3 网络I/O工作机制2.3.1 TCP状态转化2.3.2 影响网络传输的因素2.3.3 Java Socket的工作机制2.3.4 建立通信链路2.3.5 数据传输2.4 NIO的工作方式2.4.1 BIO带来的挑战2.4.2 NIO的工作机制2.4.3 Buffer的工作方式2.4.4 NIO的数据访问方式2.5 I/O调优2.5.1 磁盘I/O优化2.5.2 TCP网络参数调优2.5.3 网络I/O优化2.6 设计模式解析之适配器模式2.6.1 适配器模式的结构2.6.2 Java I/O中的适配器模式2.7 设计模式解析之装饰器模式2.7.1 装饰器模式的结构2.7.2 Java I/O中的装饰器模式2.8 适配器模式与装饰器模式的区别2.9 总结第3章 深入分析Java Web中的中文编码问题3.1 几种常见的编码格式3.1.1 为什么要编码3.1.2 如何“翻译”3.2 Java中需要编码的场景3.2.1 I/O操作中存在的编码3.2.2 内存操作中的编码3.3 Java中如何编解码3.3.1 按照ISO-8859-1编码3.3.2 按照GB2312编码3.3.3 按照GBK编码3.3.4 按照UTF-16编码3.3.5 按照UTF-8编码3.3.6 UTF-8编码代码片段3.3.7 几种编码格式的比较3.4 Java Web中涉及的编解码3.4.1 URL的编解码3.4.2 HTTP Header的编解码3.4.3 POST表单的编解码3.4.4 HTTP BODY的编解码3.5 JS中的编码问题3.5.1 外部引入JS文件3.5.2 JS的URL编码3.5.3 其他需要编码的地方3.6 常见问题分析3.6.1 中文变成了看不懂的字符3.6.2 一个汉字变成一个问号3.6.3 一个汉字变成两个问号3.6.4 一种不正常的正确编码3.7 总结第4章 Javac编译原理4.1 Javac是什么4.2 Javac编译器的基本结构4.3 Javac工作原理分析4.3.1 词法分析器4.3.2 语法分析器4.3.3 语义分析器4.3.4 代码生成器4.4 设计模式解析之访问者模式4.4.1 访问者模式的结构4.4.2 Javac中访问者模式的实现4.5 总结第5章 深入class文件结构5.1 JVM指令集简介5.1.1 类相关的指令5.1.2 方法的定义5.1.3 属性的定义5.1.4 其他指令集5.2 class文件头的表示形式5.3 常量池5.3.1 UTF8常量类型5.3.2 Fieldref、Methodref常量类型5.3.3 Class常量类型5.3.4 NameAndType常量类型5.4 类信息5.5 Fields和Methods定义5.6 类属性描述5.7 Javap生成的class文件结构5.7.1 LineNumberTable5.7.2 LocalVariableTable5.8 总结第6章 深入分析ClassLoader6.1 ClassLoader类结构分析6.2 ClassLoader的等级加载机制6.3 如何加载class文件6.3.1 加载字节码到内存6.3.2 验证与解析6.3.3 初始化Class对象6.4 常见加载类错误分析6.4.1 ClassNotFoundException6.4.2 NoClassDefFoundError6.4.3 UnsatisfiedLinkError6.4.4 ClassCastException6.4.5 ExceptionInInitializerError6.5 常用的ClassLoader分析6.6 如何实现自己的ClassLoader6.6.1 加载自定义路径下的class文件6.6.2 加载自定义格式的class文件6.7 实现类的热部署6.8 Java应不应该动态加载类6.9 总结第7章 JVM体系结构与工作方式7.1 JVM体系结构7.1.1 何谓JVM7.1.2 JVM体系结构详解7.2 JVM工作机制7.2.1 机器如何执行代码7.2.2 JVM为何选择基于栈的架构7.2.3 执行引擎的架构设计7.2.4 执行引擎的执行过程7.2.5 JVM方法调用栈7.3 总结第8章 JVM内存管理8.1 物理内存与虚拟内存8.2 内核空间与用户空间8.3 Java中哪些组件需要使用内存8.3.1 Java堆8.3.2 线程8.3.3 类和类加载器8.3.4 NIO8.3.5 JNI8.4 JVM内存结构8.4.1 PC寄存器8.4.2 Java栈8.4.3 堆8.4.4 方法区8.4.5 运行时常量池8.4.6 本地方法栈8.5 JVM内存分配策略8.5.1 通常的内存分配策略8.5.2 Java中内存分配详解8.6 JVM内存回收策略8.6.1 静态内存分配和回收8.6.2 动态内存分配和回收8.6.3 如何检测垃圾8.6.4 基于分代的垃圾收集算法8.7 内存问题分析8.7.1 GC日志分析8.7.2 堆快照文件分析8.7.3 JVM Crash日志分析8.8 实例18.9 实例28.1 实例38.11 总结第9章 Servlet工作原理解析9.1 从Servlet容器说起9.1.1 Servlet容器的启动过程9.1.2 Web应用的初始化工作9.2 创建Servlet实例9.2.1 创建Servlet对象9.2.2 初始化Servlet9.3 Servlet体系结构9.4 Servlet如何工作9.5 Servlet中的Listener9.6 Filter如何工作9.7 Servlet中的url-pattern9.8 总结第10章 深入理解Session与Cookie10.1 理解Cookie10.1.1 Cookie属性项10.1.2 Cookie如何工作10.1.3 使用Cookie的限制10.2 理解Session10.2.1 Session与Cookie10.2.2 Session如何工作10.3 Cookie安全问题10.4 分布式Session框架10.4.1 存在哪些问题10.4.2 可以解决哪些问题10.4.3 总体实现思路10.5 Cookie压缩10.6 表单重复提交问题10.7 总结第11章 Tomcat的系统架构与 设计模式11.1 Tomcat总体设计11.1.1 Tomcat总体结构11.1.2 Connector组件11.1.3 Servlet容器Container11.1.4 Tomcat中的其他组件
资源截图:1.png
声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

相关推荐