Java
Java 大杂烩
MrWu1997
好好生活,好好成长
展开
-
JVM 详细笔记-(2)运行时数据区-程序计数器-虚拟机栈-本地方法栈
运行时数据区在经过类加载器系统将字节码文件加载到 JVM 之后,运行时数据区就已经存放了一些数据,并且在执行引擎执行过程中都需要从运行时数据区存取数据。1 运行时数据区基本概念内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。结合JVM虚拟机规范,来探讨一下经典的JVM内存布局。Java 虚拟机定义原创 2020-06-18 16:41:55 · 534 阅读 · 0 评论 -
JVM 详细笔记-(1)类加载器子系统
类加载器系统类加载器负责从文件系统或者网络中加载 class 文件,class 文件在文件开头有特定的文件标识信息。(CAFFE BABY)classloader 只负责class 文件的加载,至于它是否可以运行,则由 execution engine(执行引擎)来决定的。加载的字节码信息存放于一块称为方法区的内存空间类加载的流程在调用 HelloLoader 类的方法之前,会去加载 HelloLoader 类。如果字节码文件没有语法错误,那么就会被顺利加载。然后就进行链接操作然后原创 2020-06-18 16:18:40 · 262 阅读 · 0 评论 -
gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)
gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)阅读源码是学习Spring的最好的方法,但是Spring不是使用maven进行构建,而是使用gradle进行构建的。gradle大家可以理解为和maven一样的东西,整体思想和maven也差不多。很多博客都大概总结了使用gradle和idea编译spring的步骤,在编译中需要下载非常多的jar包,但是由于一些众...原创 2020-02-21 11:23:02 · 5452 阅读 · 20 评论 -
解决 tomcat9 在Ubuntu 安装下 访问tomcat 首页 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 错误
背景在阿里云买了一台Ubuntu16.04的ECS服务器,安装完Tomcat 9 和JDK 1.8之后,兴致勃勃的访问服务器的8080端口,发现竟然报错:org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp在网上找了很多 都是说项目本身jar包和tomcatja...原创 2020-02-18 10:37:36 · 698 阅读 · 1 评论 -
关于Spring AOP的终极奥义
Spring AOP的整体概述原创 2020-02-01 15:56:07 · 161 阅读 · 0 评论