JVM3.2:虚拟机栈

发布于 2020-10-28

虚拟机栈 虚拟机栈的背景 由于跨平台性的设计,java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 根据栈设计的优点是跨平...


JVM3.1:PC寄存器

发布于 2020-10-28

PC寄存器 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存...


JVM2:类加载子系统

发布于 2020-10-28

JVM细节版架构图 注: BootStrapClassLoader:引导类加载器 ExtensionClassLoader:扩展类加载器 ApplicationClassLoader:系统类加载器 本文针对Class Load...


JVM1:JVM 和 Java 体系架构

发布于 2020-10-28

JVM作用 JVM是运行在操作系统之上的,并没有和硬件有直接的交互 Java代码一次编译,到处运行 JVM架构 方法区(永久代)在jdk8中又叫做元空间(Metaspace)...


Spring MVC入门

发布于 2020-04-15

Spring MVC简介 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: Spring MVC处理流程 g...


Struts2拦截器

发布于 2020-04-14

Struts2执行流程 客户端向服务器发送一个Action的请求 执行核心过滤器的doFilter()方法。 在doFilter()方法中,调用executeAction()方法, 在executeAction()...


Struts2入门:简述及基本配置

发布于 2020-04-10

Struts2的概述 什么是Struts2 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来...


Spring事务管理

发布于 2020-04-02

Spring事务理论 因为在不同平台,操作事务的代码各不相同。Spring提供了一个接口: PlatformTransactionManager(平台事务管理器接口)。 两个平台事务管理器类...


Spring模板类

发布于 2020-04-02

概述 Spring提供了很多持久层技术的模板类简化编程: ORM持久化技术 模板类 JDBC org.springframework.jdbc.core.JdbcTemplate Hibernate3.0 org.sp...