240 发简信
IP属地:四川
  • Spring Cloud Gateway源码导读

    Spring Cloud Gateway源码导读: 首先我们观察在引入了Spring Cloud Gateway后自动装配都做了什么?从Spring Cloud Gatewa...

  • 嗯。但模板模式基本在父类已经限定死了子类能操作的地方。

    策略模式与模板模式的区别

    已经很久没更新了,在这期间经历了准备面试、面试、离职又入职的过程,目前已经入职接近2个月,虽说从离职到入职只间隔了4天还包括一个周末。但入职后新工作这段时间还是给我带来了不一...

  • 03-字节码的结构

    字节码的整体结构 字节码整体分为10个部分 所占字节分类备注4个字节Magic Number(魔数)正确字节码标识为,由Java之父定义,固定的是CAFE BABE2 + 2...

  • 120
    05-SpringMVC请求过程分析(二)

    首先更正一个错误,在上节中我们讲过doMatch中的matchStrings方法会在后面在handlerAdapter处理时还会调用一次这个方法,在这个方法里面会解析url参...

  • 120
    04-SpringMVC请求过程分析(一)

    经过前面的铺垫我们开始分析SpringMVC的请求过程,由于整个过程较为复杂,本篇我们只讨论到请求寻址,后面的HandlerMethod调用及返回值处理下次再来分析。因为网上...

  • 120
    03-SpringMVC初始化HandlerAdapters过程分析

    上篇文章中我们看到了Spring官方对DispatcherServlet的几个特殊Bean的介绍,其中第二个就是HandlerAdapter,它是DispatcherServ...

  • 120
    02-SpringMVC初始化HandlerMappings过程分析

    要了解DispatcherServlet,就必须先了解几个特殊Bean,否则在理解源码的过程中会很吃力。[图片上传失败...(image-11609-158156774294...

  • 120
    01-SpringMVC启动过程分析

    01-SpringMVC启动过程分析 我们使用Servlet3.0的方式来配置DispatcherServlet,同样还是采用5.1.4.RELEASE版本的Spring。根...

  • 02-类加载器及双亲委托机制

    Java虚拟机自带的类加载器 BootStrap ClassLoader(启动/根类加载器) 是由底层虚拟机来加载的类加载器,该类加载器无父加载器。由它来加载Java语言的核...

  • 01-类加载过程

    类加载过程 类加载可以分为加载、连接、初始化3个部分 加载 加载过程是指查找并加载类的二进制数据,加载class文件的方式可以有以下几种 本地class文件 网络下载的cla...

  • 120
    吴昕的新节目不是蠢,是坏

    丢人丢到国外。 被告:中国一档新综艺《你怎么这么好看》。 原告:国外火爆的改造类时尚节目《粉雄救兵》。 后者,Sir每季力荐。 前者,疑似抄袭后者。 没想到。 它引起了更大范...

  • 120
    HashMap及ConcurrentHashMap源码分析

    HashMap hashMap1.7的数据结构 1.7的结构如下图,底层是一个大的Entry数组,每个数组元素为一个链表。图中同时可以看出put和get的流程。下面对put和...

  • 策略模式与模板模式的区别

    已经很久没更新了,在这期间经历了准备面试、面试、离职又入职的过程,目前已经入职接近2个月,虽说从离职到入职只间隔了4天还包括一个周末。但入职后新工作这段时间还是给我带来了不一...

  • 120
    你了解JVM内存结构和Java内存模型吗

    在面试中经常会遇到Java内存模型和JVM内存结构这两个问题,相信也有不少人对这两个概念感到模糊,今天我们就来聊聊这两个概念。看看究竟什么是Java内存模型、什么是JVM内存...

  • 一文简介乐观锁和悲观锁

    悲观锁和乐观锁的概念 乐观锁和悲观锁在面试过程中是经常遇到的,那么什么是乐观锁什么是悲观锁呢?首先需要明确的是乐观锁和悲观锁是两种思想,跟编程语言无关,任何语言都有对这两种思...

  • 04-Spring 初始化过程中GetBean方法分析

    Spring 初始化过程中GetBean方法分析 经过前面的铺垫我们终于来到了IOC容器初始化最核心的部分(我个人认为)。在getBean时会调用AbstractBeanFa...