自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 synchronized原理详解

https://shimo.im/docs/wYHRcyHK9PWkpKhk/

2020-12-14 13:44:02 112

原创 (002)JVM内存模型

这边对上面一些内容进行补充,直接看一些文章即可:一个对象的创建过程图解

2020-09-11 15:51:27 145

原创 (001-下)JVM类加载器补充

1.JVM虚拟机主要分为五大模块(如下图)1)类装载器子系统2)运行时数据区3)执行引擎4)本地方法接口5)垃圾收集模块2.类的加载虚拟机类装载子系统:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载最终形态是位于堆区中的C

2020-09-08 14:31:01 141 2

原创 (001-上)JVM类加载器

类加载运行全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。我这边简单写了一个类来演示:package com.springli.microservice.gateway.jvm.part1;import lombok.Data;import java.io.Serializable;/** * @program: micro-service-frame * @ClassName User * @description: 用户类.

2020-08-28 17:19:39 192

原创 (002)Tomcat源码分析

1.Tomcat启动流程图首先从Tomcat启动入口类进行分析org.apache.catalina.startup.Bootstrap#main。main方法是整个tomcat启动时的入口。在main方法中,使用bootstrap.init()来初始化类加载器和创建Catalina实例,然后再启动Catalina线程。【Bootstrap.java】 /** * 2.运行的基础。(instance, init, load, start) * 2.1 创建Bootstrap

2020-08-25 10:56:23 144

原创 (001)Tomcat核心组件及应用架构详解

1.Web容器是什么?Web容器是一种服务程序,给处于其中的应用程序组件提供环境,使其直接跟容器中的环境变量交互,不必关注其它系统问题。主要由应用服务器来实现,如Tomcat、JBoss、Weblogic、WebSphere等。2.Web技术的发展历史早期的Web应用主要用于浏览新闻等静态页面,HTTP服务器(比如Apache、Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。随着互联网的发展,我们已经不满足于仅仅浏览静态页面,还希望通过一些交互操作来获取动态结果,因此

2020-08-20 14:13:23 457

springboot整合drools代码+文档.zip

里面包含springboot与drools的整合代码以及文档.

2020-05-29

Jmeter性能测试方案.doc

文档介绍了jmeter的使用已经性能的测试方案,里面的所有都是经过自己测试过的,纯手工打造,比较适合没用过jmeter的人

2020-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除