自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 单元测试指南

下面代码通过 JUnit 5 对。

2024-08-28 15:31:22 359

原创 如何使用Smart-Doc高效生成Java WebSocket接口文档

Smart-Doc是一款强大的文档生成工具,可以帮助开发者轻松地为Java项目生成清晰、详细的 API 文档。随着WebSocket技术的普及,Smart-Doc在3.0.7版本开始也增加了对WebSocket接口的支持。本文将详细介绍如何使用Smart-Doc生成接口的文档,并提供一个完整的WebSocket服务端示例。在中,注解用于将一个POJO类定义为WebSocket服务器端点。这个注解标记的方法可以在WebSocket事件(如连接建立、消息接收等)发生时被自动调用。除了之外,还有其他几个与。

2024-08-28 15:30:11 443

原创 如何在SpringBoot项目中使用过滤器和拦截器

过滤器是在servlet之外执行的,过滤器的代码只会在servlet外层执行拦截器是基于servlet的处理器handler的,所以拦截器会在控制器处理器这一层执行过滤器和拦截器的主要区别是执行的时机不同,虽然他们的作用相似,但是在实际开发中,要根据具体的场景,在两者中做出更合适的选择。

2024-08-28 15:29:24 356

原创 在Docker中更新JDK时区规则

为了解决由于时区规则变更导致的定时任务执行异常问题, 我们需要更新 JDK 中内置的时区数据库 (Time Zone Database)。Oracle 提供了 TZUpdater 工具, 允许我们独立更新 JDK 中的时区数据, 无需升级整个 JDK 版本。在 Docker 环境中, 我们可以在 Dockerfile 中利用 TZUpdater 工具更新时区数据,为了进一步优化,我们可以基于官方 JDK 镜像创建一个自定义的基础镜像,在其中预先更新好最新的时区数据。

2024-08-28 15:28:53 330

原创 最详细Java八股文(面试必备,持续更新)

fail-fast 机制是 Java 集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生 fail-fast 事件。例如:当某一个线程 A 通过 iterator 去遍历某集合的过程中,若该集合的内容被其他线程所改变了,那么线程 A 访问集合时,就会抛出 ConcurrentModificationException 异常,产生 fail-fast 事件。这里的操作主要是指 add、remove 和 clear,对集合元素个数进行修改。

2024-08-28 15:27:36 552

空空如也

空空如也

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

TA关注的人

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