springboot

闻哥19 小时前
java·面试·单元测试·log4j·springboot
从测试坏味道到优雅实践:打造高质量单元测试在日常的单元测试开发中,我们常常会写出一些看似能跑,但维护性、可靠性都很差的测试代码,这些代码被称为“测试坏味道”。它们不仅会拖慢团队的开发效率,还会让测试逐渐失去应有的价值。今天,我们就来系统梳理这些常见的测试坏味道,并给出对应的优化方案,帮助你写出更健壮、更优雅的单元测试。
索荣荣1 天前
java·springboot·web
Web基石:Java Servlet 全面指南:从基础原理到 Spring Boot 实战这是一份非常详细、实用、通俗易懂、权威且全面的 Java Servlet 指南,涵盖了其方方面面,包括在 Spring Boot 中的应用,并提供了可直接在 IDE 中运行的最佳实践代码和完整案例。
2301_818732062 天前
xml·java·数据库·后端·springboot
项目启动报错,错误指向xml 已解决我在实体类用了别名,但是不知道什么原因,别名并没有生效,在xml里使用了别名,没有识别出来导致的xml错误,项目启动失败
Dragon Wu2 天前
spring boot·后端·springboot
OpenAPI 3.0(Swagger3/Knife4j)完整简洁注解清单适配Spring Boot3.x + Knife4j v4.x,替代Swagger2旧注解,所有注解均来自io.swagger.v3.oas.annotations及子包,按类/方法/参数/请求体/响应/通用分类,核心属性+用途极简说明,可直接复制使用。
Dragon Wu2 天前
spring boot·后端·springboot
SpringBoot3 当前最新版knife4j openapi3 集成方案目录一、引入依赖二、配置YML三、自定义Properties四、启动项配置Properties五、配置Config
long3163 天前
java·算法·排序算法·springboot·sorting algorithm
K‘ 未排序数组中的最小/最大元素 |期望线性时间给定一个不同整数的数组和一个整数,其中 小于数组大小,任务是找到数组中第 k 个最小的元素。示例:请注意,解决这个问题的方法有多种,详见《未排序数组中的k个最小/最大元素》。这里讨论的解决方案在实践中效果最佳。
没有bug.的程序员3 天前
spring·springboot·xxl-job·分布式调度内核·任务分片·高可用报表
Spring Boot 与 XXL-JOB:分布式调度内核、任务分片与高可用报表实战指南前言:时间刻度下的业务逻辑流转在复杂的工业级系统中,如果说即时请求(RPC/HTTP)是系统的“神经反应”,那么定时任务(Job)就是系统的“生物钟”。无论是凌晨三点的金融结算、每分钟一次的库存同步,还是每小时生成的经营报表,定时任务在幕后支撑着业务的闭环。
super_lzb3 天前
java·spring·vue·springboot·vue报错
VUE 请求代理地址localhost报错[HPM] Error occurred while trying to proxy request目录前言问题排查网络联通性测试ping localhostping 127.0.0.1问题结论解决方案
索荣荣3 天前
java·开发语言·springboot
SpringBoot Starter终极指南:从入门到精通这是一份非常详细、实用、通俗易懂,权威、全面的Spring Boot Starter 的指南。目录Spring Boot Starter 是什么?
请叫我头头哥3 天前
rabbitmq·springboot
SpringBoot进阶教程(八十九)rabbitmq长链接及域名TTL,多机房切换配置重连能力在Spring Boot中配置RabbitMQ以解决长连接稳定性、域名TTL问题及机房切换后的自动重连能力,需结合 连接工厂参数优化、DNS缓存刷新、自定义重连策略 三个核心方向。下面将介绍可直接落地的完整配置方案。
她说..4 天前
java·后端·spring·面试·springboot·策略模式·javaee
策略模式+工厂模式实现审批流(面试问答版)面试官:你在项目中,审批流的多节点审核(如进件第一步、保银初审)是怎么实现的?为什么选择策略模式+工厂模式的组合,而不是其他方式? 面试者:我们审批流的核心需求是「多节点独立审核、单接口适配所有节点、后续可快速新增节点」,所以采用了策略模式+工厂模式的组合,而非传统的“一个节点一个接口”。 具体来说:用策略模式定义统一的审核规范(INodeAuditHandler接口),每个审核节点(进件第一步、保银初审)封装为独立的策略类,实现接口的validate(校验)和execute(执行)方法,保证每个节点逻辑
Elias不吃糖4 天前
java·springboot·登陆·项目启动
Day1 项目启动记录(KnowledgeDock)目标:完成“登录 -> 拿 token -> 管理端接口鉴权放行”,并提供一个可用的前端管理端雏形。
闻哥5 天前
java·大数据·jvm·elasticsearch·面试·springboot·lucene
深入理解 ES 词库与 Lucene 倒排索引底层实现我们来拆解 Elasticsearch(ES)的核心底层原理——词库与倒排索引。ES 作为当下最火的搜索引擎之一,其高效检索能力的基石正是 Lucene 实现的倒排索引机制,而词库(Term Dictionary)则是倒排索引的核心组件。本文将从原理到实现,结合图形化解释,带你彻底搞懂它的工作机制。
千寻技术帮6 天前
网络·mysql·安全·web安全·springboot
10404_基于Web的校园网络安全防御系统项目源码、项目文档、数据库脚本、软件工具等资料;带你从零开始部署运行本套系统。随着信息技术在校园的广泛应用,校园网络面临的安全威胁日益复杂多样。校园网络安全防御系统旨在构建一个全方位、多层次的安全防护体系,有效抵御外部攻击与内部安全隐患。该系统综合运用防火墙技术,阻挡非法网络访问;入侵检测与防御系统实时监测异常流量和攻击行为,及时响应处理;结合数据加密、身份防御等技术,保障数据传输与存储安全,防止数据泄露和篡改。通过部署此系统,校园网络安全性显著提升,网络运行稳定性增强,为师生提供了安全可靠的网络环境,有
金牌归来发现妻女流落街头9 天前
后端·springboot
【Spring Boot注解】很多初学者在学 Spring Boot 和 AOP 时,都会有类似的疑惑:❓ 我没有 new,它怎么就能用? ❓ 加个 @Aspect,怎么方法就被“代理”了? ❓ Spring 到底在启动时做了什么?
千寻技术帮10 天前
源码·springboot·安装·文档·共享单车·单车租赁
10368_基于SpringBoot的共享租车管理系统项目源码、项目文档、数据库脚本、软件工具等资料;带你从零开始部署运行本套系统。后端:SpringBoot
闻哥11 天前
java·数据库·redis·缓存·面试·springboot
Redis 避坑指南:从命令到主从的全链路踩坑实录作为Java后端开发,Redis几乎是我们日常开发中离不开的工具,但它看似简单的API背后,却藏着无数容易踩中的坑。本文将从命令使用、持久化、主从复制三个核心维度,结合生产环境的真实场景和原理图解,为你梳理Redis从入门到踩坑的完整避坑手册。
悟空码字11 天前
java·springboot·高德地图·编程技术·后端开发
SpringBoot深度整合高德地图,构建高性能位置服务大家好,我是小悟。高德地图是中国领先的数字地图内容、导航和位置服务解决方案提供商,由阿里巴巴集团控股。它提供了全面的地图服务,包括:
千寻技术帮11 天前
mysql·vue·源码·springboot·代码·新生报到
10392_基于SpringBoot的大学迎新系统项目源码、项目文档、数据库脚本、软件工具等资料;带你从零开始部署运行本套系统。后端:SpringBoot
曹轲恒13 天前
springboot
配置文件的占位符SpringBoot的配置文件(application.properties/application.yml)里,占位符就是用 ${变量名} 格式留的「空位置」,程序启动时,Spring会自动把这个「空位置」替换成实际的有效值。