自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot Mock 单元测试

单元测试(Unit Testing)是对软件中最小可测试单元进行检查和验证的过程。在 Java 中,通常是对单个类或方法进行测试。特点说明隔离性不依赖外部系统(数据库、网络、文件系统等)快速执行毫秒级完成,支持频繁运行自动化可集成到 CI/CD 流程中可重复每次运行结果一致@Test // 标识测试方法@BeforeEach // 每个测试方法前执行@AfterEach // 每个测试方法后执行@BeforeAll // 所有测试方法前执行一次(static)

2026-03-17 14:39:26 507

原创 Spring Boot 集成 ShardingSphere 指南

文档地址:https://shardingsphere.apache.org/document/5.5.1/cn/overview/出库单模块()基于和分片根据出库单号或创建时间的yyMM格式每年分 2 个分片:01(1-6月)、02(7-12月)例如:2401、2402、2501、2502…/*** 出库单分片算法* 根据 outbound_code 和 create_time 进行复合分片*/@Override。

2026-02-26 17:06:37 679

原创 SQL优化--提前终止查询法

改造后当实际条数大于9999时,后端返回的并不是真实的条数。实际分页数无法计算出来,需要与产品、业务方进行确认,通过缩小条件等形式,避免深度分页和翻页的情况。通过Count方式查询,会出现全表扫描情况,查询效率慢,占用数据库连接资源等问题。页面显示条数9999+,只要查询sql命中数大于9999时,停止数据页的扫描,提前返回。正常情况下,后端会返回总条数,前端根据总条数+分页数来计算列表页一共一有多少页。千万级别数据的情况下,可以看出,提前终止的方式性能在某些情况下提升巨大。

2025-12-25 17:28:59 241

原创 K8S 中使用 Prometheus 监控JVM

使用Prometheus 社区开发了 JMX Exporter 用于导出 JVM 的监控指标,以便使用 Prometheus 来采集监控数据。将Java 业务容器化至 Kubernetes 后,通过Prometheus收集jvm监控数据,并在grafana面便查看。编写 JMX Exporter 配置文件。下载jmx_exporter。(可自行配置,下面是示例)

2023-02-07 11:35:51 1515

原创 java Google-Formatter模板

java Google-Formatter模板修改了下linesplit,80列经常会出现调用方法的时候一行放不下<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="13"><profile kind="CodeFormatterProfile" name="GoogleStyle" version="13"><setting id="org.eclipse.jd

2020-12-05 14:17:07 503

原创 springboot 配置多数据源(Aop+注解实现)

springboot 配置多数据源(Aspect+注解实现)在实际项目中很多时候会涉及到多个数据库的访问,或者数据库读写分离的形式。下面通过使用 Aspect+注解来实现mybatis的多数据源配置动态数据源流程说明Spring Boot 的动态数据源,本质上是把多个数据源存储在一个 Map 中,当需要使用某个数据源时,从 Map 中获取此数据源进行处理。而在 Spring 中,已提供了抽象类 AbstractRoutingDataSource 来实现此功能。因此,我们在实现动态数据源的,只需要继承

2020-11-29 22:52:37 4392 8

原创 spring boot 集成 swagger2

spring boot 集成 swagger21.首先引入swagger的maven依赖<!-- swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.1</version></dependency><de

2020-11-23 11:40:26 198

原创 spring boot集成mybatis

spring boot集成mybatismybatis的有点就不说了,下面记录下如何在spring boot项目中添加mybatis依赖创建一个spring boot项目使用idea或其他工具快速创建一个spring web项目,可选择如下maven依赖:pom.xml文件:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <arti

2020-11-23 11:28:29 194

原创 vscode 配置Java开发环境

VS Code 完美配置Java开发环境虽然使用idea进行Java开发非常便利,但是个人比较喜欢vscode的界面和配色,所以决定用vscode进行Java开发环境的配置主要步骤vscode 下载vscode 插件下载配置Java path创建maven项目并调试运行1.vscode下载地址:https://code.visualstudio.com/,自行下载安装2.vscode插件下载推荐插件:Java Extension Pack、Spring Boot Ex

2020-11-23 03:31:48 1896

空空如也

空空如也

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

TA关注的人

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