spring

JH30732 小时前
java·spring boot·spring
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案在金融、电商等涉及金额的项目中,我们经常需要对 BigDecimal 类型的金额字段统一保留指定小数位数。如果在每个业务方法中手动调用 setScale 方法,会造成大量代码冗余,且难以统一维护。
2301_818732065 小时前
java·spring boot·spring·tomcat·intellij-idea
前端调用控制层接口,进不去,报错415,类型不匹配问题:415报错。类型错误,进不去控制层方法原因:原来我用的是@RequestBody,结果报错415,排查后发现是因为@RequestBody主要用于处理 JSON/XML 格式的请求体,而不是 application/x-www-form-urlencoded格式。
码字的字节5 小时前
spring·spring cloud·eureka
Spring Cloud服务注册与发现(一):手把手搭建Eureka Server,详解高可用配置根据Gartner《2025年云平台服务技术成熟度曲线》报告,全球83%的企业已采用微服务架构,相比2020年增长超过200%。在2025年的技术环境中,微服务不再是新兴概念,而是企业构建弹性、可扩展系统的核心基础设施。IDC最新数据显示,采用微服务架构的企业平均部署速度提升3倍,故障恢复时间缩短70%。在这样的技术背景下,深入理解服务注册发现机制成为架构师的必备技能。
大厂资深架构师6 小时前
spring·spring cloud·ai·eureka
Spring Cloud Eureka在后端系统中的服务剔除策略关键词:Spring Cloud Eureka、服务发现、服务剔除、心跳机制、自我保护模式、服务注册中心、微服务架构
暮色妖娆丶9 小时前
spring boot·后端·spring
Spring 源码分析 单例 Bean 的创建过程上篇文章我们讲述了 BeanFactoryPostProcessor 的作用,这篇文章我们来学习单例 Bean 的创建过程,这个过程中涉及了 BeanPostProcessor 、Aware、 InitializingBean 等重要的接口,是生命周期的核心点,也是我们后续自定义扩展需要熟悉的核心接口。
7哥♡ۣۖᝰꫛꫀꪝۣℋ10 小时前
spring·微服务
微服务负载均衡请求被均衡的分配在了不同的实例上,这就是负载均衡负载均衡(LoadBalance,简称LB),是⾼并发,⾼可⽤系统必不可少的关键组件. 当服务流量增⼤时,通常会采⽤增加机器的⽅式进⾏扩容,负载均衡就是⽤来在多个机器或者其他资源 中,按照⼀定的规则合理分配负载
Boop_wu12 小时前
java·后端·spring
Spring生态Spring 生态是一套分层 , 解耦且高度协同的技术体系所有产品围绕 Spring Framework(Spring 核心框架)构建 , 核心框架是整个生态的基础与核心依赖 , 其他产品(Spring Boot , Spring Cloud 等)都是在其基础上的封装 , 扩展或领域化增强 , 最终形成"核心奠基 , 上层赋能 , 领域聚焦"的完整技术栈 , 支撑从单体应用到分布式微服务的全场景开发
清水白石00813 小时前
java·python·spring·缓存
深入解析 LRU 缓存:从 `@lru_cache` 到手动实现的完整指南作为一位在 Python 领域深耕多年的开发者,我常常被问到:"如何让程序运行得更快?"答案往往不是更强大的硬件,而是更智慧的缓存策略。
夕除14 小时前
java·jvm·spring
js--15
sun032214 小时前
java·spring·架构
【架构基础】Spring中的PropertySourcesPlaceholderConfigurer介绍 (并非新知识,比较古老的一种使用方式)目录■前言■核心作用■工作原理■具体使用■重要特性与进阶■与现代 Spring Boot 的关系■历史版本与替代品
Coder_Boy_14 小时前
java·开发语言·人工智能·spring boot·后端·spring
Java开发者破局指南:跳出内卷,借AI赋能,搭建系统化知识体系在技术迭代加速、AI快速渗透的当下,Java领域的内卷愈发严重——“初级码农”过剩、简历同质化、基础编码工作被AI替代,很多开发者陷入“只会CRUD、不懂底层、越学越乱”的困境。而结合技术发展“复杂性转移”的核心规律,Java开发者的破局关键,从来不是盲目跟风学新技术,而是以“问题-原因-解决方案-底层逻辑”为闭环,吃透Java底层、拥抱AI赋能、搭建系统化知识体系,摆脱“框架工具人”标签,打造不可替代的核心竞争力,让Java技术焕发新生机。
NE_STOP14 小时前
spring
spring6-代理模式和AOPjdbcTemplate是spring提供的一个jdbc模板类,是对jdbc的封装。当然你也可以使用其他框架融入MyBatis、Hibernate。
代码栈上的思考15 小时前
java·spring boot·spring
SpringBoot 拦截器拦截器,顾名思义,就是在请求到达目标接口之前 “拦一下”,做完我们指定的操作后,再决定是放它继续走,还是直接把它拦下。
那我掉的头发算什么16 小时前
服务器·数据库·后端·spring·mybatis
【Mybatis】Mybatis-plus使用介绍MyBatis-Plus (简称 MP) 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
Hx_Ma1616 小时前
java·后端·spring
SSM搭建(三)Spring整合SpringMVC框架1. 在web.xml中配置DispatcherServlet前端控制器(要先更新xml版本)<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/w
树码小子16 小时前
java·开发语言·spring
综合练习:验证码案例(1)总体设计这篇博客的代码,从我的 gitee 上可以下载: https://gitee.com/mrbgvhbhjv/java-ee-course/tree/master/%E5%90%8E%E7%AB%AF%E4%BB%A3%E7%A0%81/review_captcha_20251031
Coder_Boy_18 小时前
人工智能·spring boot·spring·重构
技术发展的核心规律是「加法打底,减法优化,重构平衡」不是单纯的“只加不减”,也不是“完全减法”,而是:你观察到的“引进中间者、累加解决大问题”,本质是因为软件开发的核心需求是解决更复杂的业务场景,而不是“简单化”——技术的本质是“工具”,工具的迭代是为了适配更复杂的现实问题,加法是最直接的方式:
张3蜂1 天前
前端·python·spring
深入理解 Python 的 frozenset:为什么要有“不可变集合”?目录一、一句话定义 frozenset二、为什么普通 set 不够用?三、frozenset 就是为了解决这个问题而生的
Coder_Boy_1 天前
人工智能·spring boot·分布式·spring
基于Spring AI的分布式在线考试系统-事件处理架构实现方案基于上述分布式在线考试系统设计,演示可直接运行的最小化工程示例(聚焦核心的「考试提交→AI评分→通知」流程),工程采用多模块Maven结构,涵盖考试服务、评分服务、通知服务三大核心服务,以及公共模块(存放通用事件、DTO、配置)。