- 博客(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关注的人
RSS订阅