深入分析javaweb技术内幕读书笔记-第一章

     2022-03-27     247

关键词:

第一章、深入web请求过程

B/S架构带来了2个方面的好处。

1、客户端使用统一的浏览器。

2、服务端基于统一地http。

 

1.1 B/S网络架构概述

B/S网络架构从前端到后端都得到了简化,都基于统一地应用层协议HTTP来交互数据,与大多数传统CS互联网应用程序采用地长连接地交互模式不同,

http采用无状态的短链接的通信方式,通常情况下,一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。

原因:采用这种方式是为了能够同时服务更多的用户,因为互联网用户量大,不可能每个用户访问一次就一直保持这个连接,要不就炸了。

 

当一个用户在浏览器输入一个url时,将会发生很多操作?

首先,他会请求DNS把这个域名解析成对应的IP地址,然后根据这个IP地址在互联网上找到对应的服务器,

向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。

在服务端实际上还有很复杂的业务逻辑:服务端可能由很多台,到底指定哪台服务器来处理请求,这需要一个负载均衡设备来平均分配用户的请求;

 

深入分析javaweb技术内幕学习笔记

深入分析javaweb技术内幕学习笔记在Java虚拟机规范中将Java运行时数据划分为6种,(其中的域即类的成员)分别为:◎ PC寄存器数据: 它用于保存当前正常执行的程序的内存地址,JVM规范只定义了Java方法需要记录指针信息,而对于... 查看详情

servlet工作原理(读许令波《深入分析javaweb技术内幕》)笔记

在介绍servlet的工作原理之前首先我们要先了解一下与servlet配套的servlet容器,本文以tomcat为例1.Tomcat容器的基础知识Tomcat的容器是分级管理共分为四个等级从上之下为:container,engine,host,context。而直接管理servlet的容器是context容器... 查看详情

深入分析javaweb技术内幕的介绍

参考技术A《深入分析JavaWeb技术内幕》是电子工业出版社出版的图书,作者是许令波。 查看详情

深入分析javaweb技术内幕(修订版)》pdf下载

《深入分析JavaWeb技术内幕(修订版)》【PDF】下载链接:https://u253469.pipipan.com/fs/253469-230062569   内容简介《深入分析JavaWeb技术内幕》围绕JavaWeb相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍JavaWe... 查看详情

深入分析javaweb技术内幕的作者简介

...许令波,毕业于合肥工业大学,获计算机硕士学位。热爱JavaWeb技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳作者称号。2009年进入淘宝工作,目前从事模板渲染框架与MVC框架的开发与应用、JavaWeb... 查看详情

深入分析javaweb技术内幕修订版和原版的区别

参考技术A《深入分析JavaWeb技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN动态加速、多终端化改造、多终端Session统一,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比... 查看详情

深入分析javaweb技术内幕怎么样

参考技术A现在势头还不错哟!未来还不会那么快过时,你要做web方面的话主要做前端开发,如果你是女孩子建议你学web前端开发,比较适合女生,而且比较多女生做这个,待遇也不错。男生比较多做后端开发,现在找工作不难... 查看详情

读书笔记深入分布式缓存第一章

什么是缓存?  缓存就是存储在计算机上的一个原始数据的复制集,以便于访问 为什么使用缓存  因为从缓存中读取数据非常,能有效的提升用户体验 系统的性能指标  指标一般包括响应时间、延迟时间、吞吐量... 查看详情

深入分析javaweb技术内幕

一、深入web请求过程1.1B/S网络架构概述1.2如何发起一个请求1.3HTTP解析1.3.1浏览器缓存机制CTRL+F51.4DNS域名解析1.4.1DNS域名解析过程1.5  CDN工作机制1.5.1CDN动态加速二、设计模式2.1 适配器模式2.2装饰模式2.3访问者模式2.4门面设计... 查看详情

读书笔记_深入理解计算机系统_第一章_计算机系统漫游

 hello.c#incude<stdio.h>intmain(){  printf("Hello,world ");}1.1信息就是位+上下文系统所有的信息,都是由一串位表示的。在不同的上下文中(可以理解为程序,或者运算),一个同样的字节序列可能表示一个整数,浮点数,字符... 查看详情

产品经理的那些事第一章读书笔记

...最终目的是要满足顾客的需求。5.产品经理概念的进化:分析: 查看详情

spring技术内幕读书笔记之ioc容器的学习

第二篇:IoC容器的初始化在介绍FileSystemXmlApplicationContext的例子时有说到IoC容器的初始化由refresh()方法开始启动,此方法标志着IoC容器的启动[构造器中有此方法的容器]。细分的话,这个启动过程具体的可分为三部分:第一部分:... 查看详情

spring技术内幕读书笔记之ioc容器的学习

第一篇:概念和设计原理IoC容器的实现作为Spring的核心内容之一非常有必要拿来研究一下1、概念IoC(InversionofControl,控制反转)必须思考的问题:哪些方面的控制被反转了?对于这个问题,MartinFlower给出结论是:依赖对象的获... 查看详情

深入分析javaweb技术内幕的图书目录

参考技术A第1章深入Web请求过程11.1B/S网络架构概述21.2如何发起一个请求41.3HTTP协议解析61.3.1查看HTTP信息的工具81.3.2浏览器缓存机制91.4DNS域名解析121.4.1DNS域名解析过程121.4.2跟踪域名解析过程151.4.3清除缓存的域名181.4.4几种域名解... 查看详情

javascript权威指南读书笔记第一章

第一章JavaScript概述  前端三大技能:    HTML:描述网页内容    CSS:描述网页样式    JavaScript:描述网页行为    特点:动态、弱类型、适合面向对象和函数式编程的风格     语法源自Java     ... 查看详情

《内核设计与实现》第一章读书笔记

《内核设计与实现》第一章读书笔记第一章:Linux内核简介1.1Unix的历史Unix强大的特点A.简洁,几百个系统调用,明确的设计目的B.文件对待所有东西C.移植性强(C语言)D.进程创建快,使用fork()系统调用。E.进程间通信元语,进程... 查看详情

[读书笔记]effectivejava第一章

需要了解JAVA最近每个版本新增的特性,并善用这些新特性为自己的程序实现高效简洁的代码。其中提到的编程原则包括:模块要尽可能的小代码应该要被重用,而不是被拷贝模块之间的依赖性应该尽可能降到最小错误应该尽早... 查看详情

ansiblefordevops读书笔记第一章

 yum-yinstallansible ansible--version  mkdir/etc/ansible touch/etc/ansible/hosts  [example]   www.example.comansibleexample-mping-u[username]ansibleexample-a"free-m" 查看详情