
read
猿气
码畜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《深入分析JavaWeb技术内幕》之 11-Tomcat系统架构与设计模式
1、 分发请求2 、同时请求3、 多级容器4、 设计模式Tomcat的组织结构https://www.cnblogs.com/zhouyuqin/p/5143121.html Tomcat Server处理一个HTTP请求的过程1、用户点击网页内容,请求被发送到本机端口8080,被在那里监听的Coyote HTTP/1.1 Connector获得。 ...原创 2018-10-11 17:45:34 · 513 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之9- servlet原理
servlet原理解析:servlet容器 servlet实例servlet工作方式 Listener Filter原创 2018-10-09 23:02:59 · 353 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 8-深入分析ClassLoader工作机制
8.1物理内存和虚拟内存所谓物理内存就是我们通常所说的RAM(随机存储器)。在计算机中,还有一个存储单元叫寄存器,它用于存储计算单元执行指令(如浮点、整数等运算时)的中间结果。寄存器的大小决定了一次计算可使用的最大数值。连接处理器和RAM或者处理器和寄存器的是地址总线,这个地址总线的宽度影响了物理地址的索引范围,因为总线的宽度决定了处理器一次可以从寄存器或者内存中获取多少个bit。同时也决...转载 2018-10-09 22:52:08 · 194 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 7- JVM体系结构
JVM体系结构7.1.2JVM体系结构详解我们再看看除了指令集之外,JVM还需要那些组成部分。如图7-2所示,JVM的结构基本上由4部分组成。 类加载器,在JVM启动时或者在类运行时将需要的class加载到JVM中。 执行引擎,执行引擎的任务是负责执行class文件中包含的字节码指令,相当于实际机器上的CPU。 内存区,将内存划分成若干个区以模拟实际机器上的存储、记录...原创 2018-10-09 09:39:04 · 689 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 6- 深入分析ClassLoader工作机制
深入分析ClassLoader工作机制 Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取Java字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表示一个Java 类。通过此实例的 newInstance()方法就可以创建出该类的一个对象。Java 中的类加载...转载 2018-10-09 08:57:09 · 184 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 5-深入class文件结构
一次编译好的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常量类型 ...转载 2018-10-09 08:46:16 · 146 阅读 · 0 评论 -
《深入分析Java Web技术内幕》读后感之 4-JAVA 编译原理
注:本文主要记录自《深入分析java web技术内幕》"第四章 javac编译原理"1、javac作用将*.java源代码文件转化为*.class文件 2、编译流程流程:词法分析器:将源码转换为Token流 将源代码划分成一个个Token(Token包含的元素类型看3.2) 语法分析器:将Token流转化为语法树 将上述的一个个Token组成一句句话(或者说成一...转载 2018-10-08 22:03:37 · 158 阅读 · 0 评论 -
《深入分析Java Web技术内幕》读后感之3-JAVA WEB 中文乱码问题
为什么要编码在计算机中存储信息的最小单元是1个字节(8bit),所以能表示的字符范围是0-255个。人类要表达的字符太多,无法用1个字节完全表示。要解决这个问题需要使用新的数据结构char,从char到byte必须编码。 编码格式ASCII码:共128个,用一个字节的低7位表示,0-31控制字符,32-126打印字符。ISO-8859-1:拓展自ASCII码,覆盖大多数西欧...转载 2018-10-08 21:54:03 · 155 阅读 · 0 评论 -
《深入分析Java Web技术内幕》读后感之2- JAVA I/O NIO
一、Java I/O的基本架构Java的I/O操作类在java.io包下,大概有80多个类,这些类可以分成以下4组:▶ 基于字节操作的I/O接口:InputStream和OutputStream▶ 基于字符操作的I/O接口:Reader和Writer▶ 基于磁盘操作的I/O接口:File▶ 基于网络操作的I/O接口:Socket前两组主要是传输数据的数据格式不同,后两组...转载 2018-10-08 21:45:01 · 191 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 18-大流量系统的静态化架构设计
原创 2018-10-15 13:43:32 · 558 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 14-SpringMVC工作机制与设计模式
dispacherservlet初始化逻辑 handlerMapping原创 2018-10-15 08:48:34 · 994 阅读 · 0 评论 -
《深入分析Java Web技术内幕》读后感之1-web请求过程
HTTP DNS CDN 基于http 精髓为url用来资源定位DNS域名解析 CDN静态资源缓存发起请求:dns解析出地址并和80端口建立连接 然后浏览器发送请求到服务器http请求过程就是建立socket通信过程http解析 包括 1 请求头 2 响应头 3 状态码 http head中的可选值 no-cache 表示所有内容不会被缓...转载 2018-10-08 15:51:14 · 280 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 12-Spring架构与设计模式
corecontextbean(bean工厂,bean定义,bean解析) bean(bean工厂,bean定义,bean解析) ...原创 2018-10-11 19:45:19 · 490 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》之 10-Session与Cookie
session与cookie 通过 返回的JsessionID 创建 session对象查找已经存在的session如果没有就新建 session standard manager管理session生命周期 安全问题 使用cookie传递sessionid保证安全性 分布式session框架 需要解决的问题...原创 2018-10-10 08:35:44 · 354 阅读 · 0 评论