web笔记
shijunwang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一:深入分析javaweb技术内幕(web请求与架构)
最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写读书笔记,以作总结。第一章,我们就来讲一讲Web请求过程。随着Web2.0时代的到来,互联网的网络架构已从传统的C/S架构转变为更加方便快捷的B/S架构。这种转变不是没有原因的,下面我们就来说说B/S架构的优点。B/S:主要从两方面来阐述B/S的有点:客户端和服务端。客户端使用统一的浏览器(Browse转载 2018-03-14 10:12:26 · 335 阅读 · 0 评论 -
九、深入分析javaweb技术内幕(Spring,SpringMVC,MyBatis)
这三个框架在JavaWeb项目中非常常见,书中也对它们进行了相关介绍,但书中讲的是iBatis,我这里则介绍MyBatis。这三个框架都非常优秀,也不是三言两语能讲清楚的,我这里只是对它们的架构和原理进行简单的介绍,具体应用请自行学习。SpringSpring的骨骼架构从这幅图中我们可以看出Spring的核心组件只有三个:Core、Context和Bean。它们构建起了整个Spring的骨骼架构转载 2018-03-14 10:26:31 · 381 阅读 · 0 评论 -
八、深入分析javaweb技术内幕(Tomcat)
书中介绍了两个Servlet引擎,分别是Jetty和Tomcat。由于本人更熟悉Tomcat,所以只讲Tomcat部分吧。书中也明确说了,Tomcat很复杂,不是一章内容能说清楚的。这一章以Tomcat5为基础,也兼顾Tomcat6。Tomcat的基本设计思路和架构是有一定连续性的。Tomcat的总体结构ServiceServerLifecycleConnector组件Container容转载 2018-03-14 10:24:36 · 230 阅读 · 0 评论 -
七、深入分析javaweb技术内幕(Servlet,Session与Cookie)
这三个东西接触过JavaWeb的同学应该都很熟悉吧,我们就依次聊一聊这三个东西。ServletServlet容器Servlet与Servlet容器就好比子弹和枪,枪为子弹而生而子弹又让枪有了杀伤力。它们通过标准化接口来相互协作,彼此依存却又独立发展。Servlet容器作为一个独立发展的标准化产品,目前种类繁多,它们有各自的市场定位,各有特点,很难说孰优孰劣。我们则选择Tomcat为例来讲解。S转载 2018-03-14 10:22:50 · 208 阅读 · 0 评论 -
六、深入分析javaweb技术内幕(JVM)
JVM体系结构何谓JVMJVM体系结构详解类加载器执行引擎Java内存管理JVM工作机制机器如何执行代码JVM为何选择基于栈的架构执行引擎的架构设计JIT:JVM在执行时会记录某个方法的执行次数,如果执行的次数到了一个阈值(客户端一般是1500次,服务器一般是10000次)时,JIT就会编译这个方法为本地方法。JVM内存管理众所周知,Java是不需要程序员管理内存的,因为强大的JVM会自动帮我转载 2018-03-14 10:21:23 · 231 阅读 · 0 评论 -
五、深入分析javaweb技术内幕(Java编码,编译及类加载器)
Java中的编码编码问题一直在困扰着程序开发人员,尤其在Java中更加明显。因为Java是跨平台语言,在不同平台的编码之间的切换较多。为什么要编码?所谓编码,就是要把人类能理解的语言翻译成计算机能理解的语言。如何编码?ASCII编码ISO-8859-1GB2312GBKGB18030UTF-16UTF-8Java中需要编码的场景一般有两种情况:在I/O操作中存在的编码,在内存操作中存在的编码。转载 2018-03-14 10:20:09 · 182 阅读 · 0 评论 -
四、深入分析javaweb技术内幕(I/O调优)
I/O调优篇幅不算多,但我还是想单独写一篇。因为调优一直都是开发的重点和难点嘛~磁盘IO调优:性能检测IO wait= (cpu idle time)/(all cpu time) IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数磁盘阵列(Redundant Arrays of Independent Disks,RAID转载 2018-03-14 10:18:29 · 156 阅读 · 0 评论 -
三、深入分析javaweb技术内幕(网络IO和NIO)
前面我介绍了磁盘IO,但我们现在是互联网时代,肯定得有网络IO呀。先截段原文:我们知道HTTP是基于TCP的,我们先来看一下TCP状态转换图:TCP状态转换图:了解TCP状态是有一定作用的。影响网络传输的因素:将一份数据从一个地方正确地传输到另一个地方所需要的时间我们称之为响应时间。影响这个时间的因素有很多:Socket:Java Socket的工作机制Socket这个概念没有对应到一个具转载 2018-03-14 10:16:36 · 210 阅读 · 0 评论 -
二、深入分析javaweb技术内幕(磁盘IO)
I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。今天,我们先来简单讲讲磁盘IO的工作机制。在讲之前,我们先来看看Java的I/O类库的基本架构:Java的I/O类库的基本架构:I/O 问题是任何编程语言都无法回避的问题,可以说 I转载 2018-03-14 10:14:47 · 267 阅读 · 0 评论 -
阿里开发规范(精简版)
Java开发规范命名【规范】类名使用UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例: macroPolo / UserDo / XMLService / TCPUDPDea转载 2018-03-14 10:28:56 · 42191 阅读 · 0 评论
分享