自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Mockito 进阶教程:静态方法、私有方法、Spy 的模拟技巧

本文介绍了Mockito框架的一些进阶测试技巧:1)使用mockStatic()模拟静态方法,通过try-with-resources控制作用域;2)通过反射机制模拟私有方法,使用spy对象和反射API实现;3)使用@Spy注解部分模拟对象,保留部分真实行为。文章提供了每种方法的代码示例和关键注意事项,并建议优先重构代码而非测试私有方法。这些技巧适用于需要模拟工具类、测试私有逻辑或部分保留对象行为的复杂测试场景。

2025-05-28 22:31:23 483

原创 轻松掌握Mockito:Java单元测试的“魔法棒”!

Mockito是一个流行的Java测试框架,专门用于创建“模拟对象”(Mock Objects)。模拟对象可以替代真实的依赖对象,帮助你在测试中隔离代码,避免外部依赖的干扰。简单来说,Mockito让你在测试时“假装”某些对象存在,而不需要真正创建它们。Mockito是Java单元测试中的一把利器,能够帮助你轻松模拟依赖,专注于测试目标代码。通过本文的介绍,相信你已经对Mockito有了初步的了解。赶快动手试试吧,让你的单元测试更加高效和可靠!

2025-02-07 22:36:10 384

原创 mybatis时间查询使用字符串判空和in查询使用字符串传递参数踩坑

当使用in查询数据时,不能直接传字符串比如1,2,否则虽不会报错,但查出数据是有问题的。当传递参数为时间类型时不要使用字符串判空否则就会报以下错误。

2024-01-23 15:05:57 801

原创 Linux下安装jenkins

出现以下界面即表示安装成功。

2023-12-14 11:27:39 187

原创 mysql进行Update操作时报错1093

这段话大致意思是说,不能在同一语句中,先select出同一表中的某些值,再update这个表,即不能依据某字段值做判断再来更新某字段的值。在select查询的结果再通过中间表方式在查询一次即可解决。

2023-06-06 15:09:00 734

原创 Java通过图片链接下载图片到本地

Java通过图片链接下载图片到本地。

2023-05-09 20:31:25 1930

原创 Pagehelper分页插件的基本使用

Pagehelper的基本使用

2023-02-21 20:05:33 532

原创 IDEA常用的快捷键

开发效率一直提不起来,这可怎么办,快快快,这里有一个的效率神器,快捷键!!!

2023-02-17 23:31:10 370

原创 wapper常用方法和层级

Wrapper的常用方法和层级,以及LambdaQueryWrapper实例

2023-02-16 21:05:23 224

原创 Idea下配置application启动Springmvc项目

1.首先进入File–>Project Structure…目录下2.设置Project Setting–>Project,此处主要配置工程的相关信息3.设置Project Setting–>Modules,此处主要对模块下的文件进行资源标记4.设置设置Project Setting–>Libraies,此处主要5.设置Project Setting–>Facets6.设置Project Setting–>Artifacts。

2023-02-09 17:51:55 8705

原创 idea中git版本回滚以及git指令回滚

3.执行回退指令,把本地代码回滚到所选择commit时状态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LEpO4L1k-1675831686180)在项目开发过程中,git提交的最新版本的代码出现问题,需要回滚到之前的某一个版本,需要使用到git的reset操作进行回滚,与之区分的revert操作。4.执行强制推送命令,记住要强制推送(本地代码会与远程产生冲突,版本不一致,不强制推送无法提交)reset是直接回滚到某一个版本,将这个版本之后的所有版本丢弃。

2023-02-08 13:03:46 2710

原创 Windows手动配置ip

在一些特殊使用场景下,我们需要固定我们的IP地址,如何手动配置ip呢?接下来的文章,将展示window如何手动配置ip

2023-02-07 21:14:34 1760

原创 Idea里面的Run运行视图找不到了,无法查看任务日志

Run窗口被隐藏了,可以在如下位置打开,其他一些视图丢失也开在此处重新开启。底部窗口处无法找到Run视图窗口,并且运行项目Run窗口也不会自动弹出。

2023-02-03 14:39:04 7028 1

原创 Error creating bean with name ‘dataSource‘: Unsatisfied dependency expressed through field

DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。spring boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,

2023-02-02 15:46:48 2914 1

原创 如何去掉idea的Usage提示

最近更新新版本的idea之后,我发现编辑代码时多了一个usages的提示信息,本来我想在提示所在行添加注释,但这个usages总是会让我难以选择位置,因此我想关掉这个提示。

2023-02-02 09:59:26 6280

原创 简单理解VO、DTO、PO、DO的概念、区别

数据传输对象,用于表现层与服务层进行数据传递,简单来说就是接受服务层需要数据.持久化对象,与数据库字段一一对应的映射关系,数据库字段对应PO的属性。视图对象,用于表现层,对指定页面或者组件需要的数据进行封装.领域对象,从现实中抽取出的业务实体.

2023-01-31 15:33:25 1690

空空如也

空空如也

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

TA关注的人

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