java
文章平均质量分 92
清风拂来水波不兴
远在天涯
展开
-
Mockito单元测试
mockito可以模拟一个真实的对象,如模拟需要连接数据库的对象或者是需要启动spring容器的对象,它并不真正的连接数据库,所以测试时间更快。该模拟出来的对象调用的方法默认情况都是null、0、false。使用方式1.在测试类上加上@RunWith(MockitoJUnitRunner.class)注解,如果是springboot应用用@ExtendWith(MockitoExtension.class)注解。2.模拟要测试的对象,有多种方式。...原创 2022-08-02 09:37:10 · 2947 阅读 · 0 评论 -
深入浅出java虚拟机,JVM学习初篇,java内存区域以及内存溢出问题
java程序在运行时会它会把它所管理的内存划分为多个区域,各有各的用途。下面我会一一解释这些比较重要的区域。一,程序计数器定义:(Program Counter Register)是一块较小的区域,它是线程私有的(即每个线程都有一个独立的程序计数器,各线程之间的程序计数器互不影响,独立存储)。PC通过寄存器实现,因此读取比较快。所谓计数就是通过这个计数器的值来记录下一条要执行的字节码指令的地址。如一个简单的java程序反编译后的结果为上图,每一行就是一个jvm指令,前..原创 2021-11-04 17:01:36 · 351 阅读 · 0 评论 -
深入浅出java虚拟机,JVM学习初篇,认识JDK
JDK技术体系相信大家都有一段被JDK支配的恐惧,java学习之初配置环境变量的时候肯定特别懵逼,为什么要这所谓的JDK呢?JDK是什么呢?我们可以把java程序设计语言、java虚拟机、java类库中三部分称为JDK(Java Development Kit)。JDK用于支持java程序开发的最小环境。SUN公司除了提供JDK,还提供了一种JRE(JavaRuntimeEnvironment)工具,它是Java运行环境,是提供给普通用户使用的。为了方便使用,SUN公司在其JDK工具中自带了一个原创 2021-11-04 13:19:52 · 193 阅读 · 0 评论