随笔分类 -  Java

摘要:一、当需要mock静态方法的时候,必须加注解@PrepareForTest和@RunWith。注解@PrepareForTest里写的类是静态方法所在的类。 import org.junit.Test; import org.junit.runner.RunWith; import org.powe 阅读全文
posted @ 2021-06-25 17:52 想开挖掘机的程序员 阅读(9753) 评论(0) 推荐(0)
摘要:最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获 阅读全文
posted @ 2021-04-18 00:30 想开挖掘机的程序员 阅读(539) 评论(0) 推荐(0)
摘要:1. 下载protoc.exe文件 protoc.exe 2. 转换 Java 对象 假设我们有一个 proto 文件命名为:simple.proto syntax = "proto3"; option java_package = "test.module.simple.protocol"; op 阅读全文
posted @ 2020-09-06 23:47 想开挖掘机的程序员 阅读(1082) 评论(0) 推荐(0)
摘要:1. 模拟数据库 package mockito.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class MemoryDB { private Stri 阅读全文
posted @ 2020-09-06 22:07 想开挖掘机的程序员 阅读(264) 评论(0) 推荐(0)
摘要:1. 验证参数 package mockito;import org.junit.Test;import org.mockito.ArgumentCaptor;import java.util.List;import static org.junit.Assert.assertArrayEquals 阅读全文
posted @ 2020-09-06 22:02 想开挖掘机的程序员 阅读(920) 评论(0) 推荐(0)
摘要:1. 验证异常 package mockito;import org.junit.Test;import java.util.List;import static org.mockito.Mockito.doThrow;import static org.mockito.Mockito.mock;p 阅读全文
posted @ 2020-09-06 21:59 想开挖掘机的程序员 阅读(1202) 评论(0) 推荐(0)
摘要:1. 验证结果 package mockito;import org.junit.Test;import org.mockito.invocation.InvocationOnMock;import org.mockito.stubbing.Answer;import java.util.List; 阅读全文
posted @ 2020-09-06 21:55 想开挖掘机的程序员 阅读(459) 评论(0) 推荐(0)
摘要:1. 验证行为发生 package mockito;import org.junit.Test;import org.mockito.InOrder;import java.util.List;import static org.mockito.Mockito.*;public class Veri 阅读全文
posted @ 2020-09-06 21:42 想开挖掘机的程序员 阅读(270) 评论(0) 推荐(0)