developerWorks 图书频道: 深入分析 Java Web 技术内幕,第 10 章深入理解 Session 与 Cookie Session 与 Cookie 不管是对 Java Web 的
转载
2023-07-07 20:13:01
106阅读
作为一个java_web开发人员,我们对jsp,servlet,ssh等各种开发技术都有自己浓厚的兴趣,但是现在我要问一下,你对web的工作原理甚至于它的底层了解吗?即使是了解又能到什么程度?这往往是我们忽略的,但它又是最重要的。只有掌握了根本的原理才能让我们的web之路有更好的发展。
现在许
转载
2013-02-11 20:32:32
334阅读
许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理。有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考。个人网站是:http://xulingbo.net。
简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量
转载
2021-07-16 16:48:53
349阅读
深入web请求过程Web2.0时代到来,互联网架构从C/S升级到B/S架构B/S架构的好处主要有两方面:一是客户端统一采用浏览器,非常简单易用。二是服务端基于统一的HTTP,与传统C/S架构采用自定义协议的方式不同,基于HTTP更加方便,降低成本。B/S网络架构概述前后端基于http协议进行交互,一次请求以后就可以断开,保证请求是无状态的,因为这样可以为更多用户同时提供...
原创
2021-07-16 15:37:28
272阅读
《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。
《深入分析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 框架等原理介绍,并介绍了服务端的一些优化技术。
《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、
原创
2014-08-15 15:07:29
652阅读
深入分析 Java I/O 的工作机制总结:1 I/O接口分为字节型和字符型,通过inputstreamreader进行转换。2I/O访问方式2.1 磁盘I/O:标准访问文件方式:从用户地址空间经过内核空间物理磁盘再到。2.2 直接I/O:不经过内核空间直接访问磁盘,但是不经过缓存,速度较慢。2.3 内存映射方式访问,内存某一块区域与磁盘关联,数据共享...
原创
2021-07-09 17:21:26
177阅读
claasloader读书笔记claasloader1、classloader将class加载到jvm中。2、父优先的等级加载,双亲委派模型。3、defineclass用于将字节流解析成Class对象,主要用于读取class文件,以及网络文件中的类等。defineclass不会解析类,只会在此对象实例化时才会resolve。defineclass与findclas...
原创
2021-07-12 10:10:52
127阅读
JVM内存管理1物理内存和虚拟内存。物理内存不足时,会使用虚拟内存,让线程共享虚拟内存(实际上还是逻辑独立的),只是共享空间。2内核空间和用户空间内核空间主要用于程序调度,虚拟内存使用、连接硬件等逻辑。用户程序不允许直接访问硬件资源,而需要调用操作系统的接口来实现。每次系统调用都需要切换两个内存空间。保证安全但是效率较低。有一些程序可以减少这样的的数据复制方式,如...
原创
2021-07-16 16:07:55
156阅读
session和cookie都是用来保持用户与后端服务器的交互状态。cookie大小大小受限,并且占带宽。session不能在多个服务器间共享。cookie是保存在客户端的一个数据结构session是保存在服务端的一个数据结构。服务端:在tomcat中使用addcookie方法添加cookie,真正则是在response中完成创建。接受客户端cookie...
原创
2021-07-16 16:47:32
189阅读
servlet+tomcat原理剖析servlet工作原理分析servlet是运行在服务器上的java程序。1ContextConfig负责web应用的配置文件的解析2servlet被包装为wrapper对象,被添加到context中作为子容器,而web.xml被解析到context中,所以context才是真正的servlet容器,一个web应用对应一个context...
原创
2021-07-16 16:48:11
140阅读
一、深入web请求过程1.B/S网络架构,服务端基于同一的http。在浏览器输入taobao.com会发生:dns解析ip——>根据ip寻找服务器(负载均衡选择服务器)--->查找数据(分布式缓存、静态文件、数据库)-->请求静态资源(图片,css等)可能会请求cdn服务器。发起http请求的过程(dns解析过程):1检查浏...
原创
2021-07-09 15:33:48
141阅读
第1章 XML基础.................................................................................................................. 1... 指点迷津:什么是配置文件1.1认知XML............................................................................................................... 11.1.1 XML的起源与作用.......................
转载
2006-05-14 10:20:00
83阅读
2评论
我们看一下再JavaWeb中哪些地方可能会存在编码转换。用户从浏览器端发起一个
转载
2022-12-21 11:48:44
46阅读
Linux是一款开源的操作系统,广泛应用于服务器、嵌入式设备和个人电脑等领域。作为一个Linux系统管理员,深入理解Linux网络技术内幕是至关重要的。在Linux网络技术的众多工具和协议中,红帽作为一个颇具特色的Linux发行版,具有许多独特的特点和优势。
首先,红帽作为一种主流的Linux发行版,拥有良好的社区支持和更新频率。红帽基于Fedora的开发模式,不仅保持着较高的开发活力,还拥有广
原创
2024-02-27 11:47:16
74阅读
Java的代码可以一次编译,到处运行,是因为JVM可以识别class文件,JVM虚拟机和物理机的效果是一样的,有一套指令集让代码翻译成对应的操作,只不过JVM指令集最终还要去执行物理机的指令集,比如X86。JVM指令集简介oolong编程语言是一种汇编语言,
原创
2021-07-16 15:36:27
203阅读
本文将会揭开全链路灰度的神秘面纱,深入剖析全链路灰度技术内幕,引出两种不同的实现方案,并对实现方案的技术细节进行深入探讨,最后通过实践环节来展示全链路灰度在实际业务中的使用场景。
原创
2021-12-15 20:14:43
975阅读
# Spring技术内幕:深入解析Spring架构和技术原理
Spring是一个开源的企业级应用开发框架,在大多数Java项目中得到广泛应用。它提供了一种轻量级的解决方案,用于构建可扩展、高效、可维护的企业级应用程序。
本文将深入探讨Spring的架构和技术原理,并提供一些代码示例来帮助读者更好地理解。
## Spring的核心特性
Spring框架有以下核心特性:
1. 控制反转(In
原创
2023-09-11 06:34:33
82阅读
深入探索Linux网络内幕
作为最为广泛使用的开源操作系统之一,Linux以其稳定性、灵活性和可定制性而备受欢迎。无论是服务器还是个人电脑,Linux都是一个强大的操作系统选择。在这个庞大的操作系统背后,隐藏着一个复杂而完善的网络体系结构,为用户提供了强大的网络功能和性能。本文将深入探索Linux网络内幕,带你了解Linux网络的核心组件。
首先,我们来看看Linux网络的核心:内核。Linu
原创
2024-02-05 16:21:22
103阅读
转载
2021-07-29 09:59:54
142阅读
最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写读书笔记,以作总结。第一章,我们就来讲一讲Web请求过程。随着Web2.0时代的到来,互联网的网络架构已从...
原创
2021-07-16 16:13:25
552阅读