
Java基础
黄小果
我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑;我生来就是人杰而非草芥,我站在伟人之肩藐视卑微的懦夫。
展开
-
Mockito mock与spy的区别
#前言Mockito是一个强大的mock工具,本文将重点讲述Mockito中mock与spy的区别。原创 2022-10-08 15:19:09 · 2816 阅读 · 0 评论 -
java SpringBoot中执行python、shell脚本
最近项目上有一个需求需要暴露rest请求,这个rest请求要去执行python或者shell脚本;原创 2022-08-06 08:54:17 · 733 阅读 · 0 评论 -
自定义创建springBoot starter
平时我们在工作中总会写一些非业务相关的公共代码,这些公共代码通常会单独放置到一个模块中,在使用springBoot进行开发时,spring团队为我们提供了许多开箱即用的starter,那么怎么创建一个自己的starter,将这些公共的非业务代码封装起来呢。...原创 2022-07-30 00:25:56 · 268 阅读 · 0 评论 -
多角度查看类的装载
多角度查看类的装载写在前面:本篇文章主要搬自本人的云笔记,主要以总结为主;有不当之处,欢迎指正,共同学习;一、类装载的过程类装载是通过类加载器将class文件内容加载到jvm内存区,该过程主要分为三个部分加载1. 通过classLoader加载class文件,并将.class文件读到内存中2. 这里会创建一个class对象,且有且仅会创建一个class对象;链接1. 校验:检查有效性,校验一些符号引用什么的2. 准备:分配内存(保存类信息使用),初始值(这里的初始值,是指的默认值,不是代原创 2020-11-29 21:28:46 · 285 阅读 · 1 评论 -
JVM面试必知必看
JVM看这一篇写在前面:本篇文章主要搬自本人的云笔记,主要以总结为主;有不当之处,欢迎指正,共同学习;JVM整体认识JVM内存分为: **类加载器**(ClassLoader) **运行时数据区**(Runtime Data Area) **执行引擎**(Execution Engine) **本地库接口**(Native Interface) 各个组成部分的职能:程序在执行之前先要把java代码转换成字节码(class文件),jvm首先需要把字节码通过一定的方式 类加载器(Clas原创 2020-11-26 21:05:01 · 878 阅读 · 1 评论