spring

ShareBeHappy_Qin10 小时前
java·spring·设计模式
Spring 中使用的设计模式单例模式原理参看:设计模式——单例模式在 Spring 中创建的 bean 默认是单例。Spring 创建 Bean 使用单例模式的实现方式并非传统设计模式中某种单一实现方式,而是结合自身特性和需求,基于三级缓存机制实现了单例 Bean 的创建和管理。
W.Buffer11 小时前
后端·spring·spring cloud
Nacos配置中心:SpringCloud集成实践与源码深度解析在微服务架构中,配置管理是核心痛点之一:传统的本地配置文件(如application.yml)存在环境隔离难(开发/测试/生产配置混放)、动态更新难(改配置需重启服务)、配置同步难(多实例部署时配置不一致)等问题。而Alibaba Nacos(Dynamic Naming and Configuration Service)作为开源的服务发现与配置中心,完美解决了这些痛点,尤其在SpringCloud生态中集成便捷、功能强大,已成为生产环境的主流选择。
冼紫菜11 小时前
java·后端·sql·mysql·spring
[特殊字符] 深入理解 PageHelper 分页原理:从 startPage 到 SQL 改写全过程在日常开发中,分页几乎是后端系统中最常见的功能之一。 我们在使用 MyBatis + PageHelper 时,只需要一句:
程序员小凯12 小时前
分布式·spring·mvc
Spring MVC 分布式事务与数据一致性教程分布式事务是指涉及多个独立系统或服务的事务操作,需要保证这些操作要么全部成功,要么全部失败,确保数据的一致性和完整性。
problc13 小时前
spring·spring cloud·微服务
Spring Cloud OpenFeign + Nacos 实战教程:像调用本地方法一样调用远程微服务在微服务架构中,服务之间往往需要频繁通信。 如果你还在使用 RestTemplate:那么每个请求都要手动拼 URL、处理参数、异常和日志,非常繁琐。 而 Feign 让我们能像调用本地方法一样发起远程请求👇:
Mu.38713 小时前
java·数据库·spring
初始Spring目录一、Spring(1) 核心思想(1) spring体系结构(2) spring框架模块(3) spring环境搭建
超龄超能程序猿15 小时前
java·人工智能·spring
Spring AI Alibaba 与 Ollama对话历史的持久化以下是Spring AI Alibaba与Ollama集成的对话处理流程:流程说明:ConversationHistory.java - 用于持久化存储的对话历史实体类
hrrrrb15 小时前
java·后端·spring
【Spring Security】认证(二)通常,Spring Security 会自动通过 Filter 链来认证用户(例如表单登录、Basic Auth 等)。
cxyxiaokui00116 小时前
java·后端·spring
🔥不止于三级缓存:Spring循环依赖的全面解决方案循环依赖指的是当两个或多个Spring的bean相互依赖,而这些bean都需要被实例化来满足依赖,导致Spring容器无法顺利完成Bean的初始化过程。具体来说,A依赖B,B又依赖A,导致一个死循环。Spring必须处理这种依赖关系,避免造成死锁或失败。
珹洺18 小时前
java·spring·android studio
Java-Spring入门指南(二十六)Android Studio下载与安装我的个人主页,欢迎阅读其他文章 https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343 我的Java-Spring入门指南专栏 欢迎指出不足 https://blog.csdn.net/2402_83322742/category_13040333.html?spm=1001.2014.3001.5482
cxyxiaokui00118 小时前
java·后端·spring
JDK 动态代理 vs CGLIB:原理、区别与 Spring AOP 底层揭秘在 Spring 框架中,我们常常通过 @Transactional 、@Cacheable 或自定义切面来为方法添加日志 📝、事务、缓存等横切逻辑。这些功能无需修改原有代码,却能“自动”生效——这背后的核心技术,正是 动态代理(Dynamic Proxy) ⚙️。
珹洺20 小时前
android·java·spring
Java-Spring入门指南(二十五)Android 的历史,认识移动应用和Android 基础知识上一篇我们解决了SSM整合HTML的静态资源过滤问题,实现了“后端(SSM)→Web前端(HTML)”的交互闭环。但实际项目中,用户更多通过手机端访问应用——这就需要移动前端载体,而Android作为全球市场份额超70%的移动操作系统,是后端开发者必须了解的“前端伙伴”。
ajsbxi20 小时前
redis·笔记·spring·缓存·bootstrap
【Redis】缓存读/写操作流程Redis读操作通常遵循以下流程:读操作的关键点:Redis写操作有多种策略,主要包括:每种策略都有其适用场景和潜在问题。
艾菜籽21 小时前
java·spring boot·spring·mvc
SpringMVC练习:加法计算器与登录加法计算器功能,对两个整数进⾏相加,需要客⼾端提供参与计算的两个数,服务端返回这两个整数计算的结果.请求路径:calc/add,请求方式:GET/POST.
程序员小凯1 天前
spring·架构·mvc
Spring MVC 多租户架构与数据隔离教程多租户架构(Multi-Tenancy)是一种软件架构模式,其中单个应用程序实例为多个租户(客户、组织或用户组)提供服务,同时确保租户之间的数据隔离和安全性。
Knight_AL1 天前
spring·代理模式
代理模式 vs AOP:支付服务中的日志增强实践(含执行顺序详解)在本篇博客中,我们将展示如何使用Java中的接口和代理模式实现一个简单的支付服务系统。我们会先定义一个基础的支付服务接口,并为其提供一个实现类。接着,我们将通过代理模式为支付服务添加额外的行为,例如支付前后的日志输出。
Zz_waiting.1 天前
后端·spring·spring cloud
Spring Cloud 概述目录认识微服务单体架构集群和分布式架构集群和分布式集群和分布式的区别和联系微服务架构分布式架构 & 微服务架构
西蓝花MQ1 天前
spring·spring cloud·微服务
Spring Cloud微服务篇面试题总结面试者:在早期,Spring Cloud的五大组件通常指的是:Eureka:服务注册中心。Ribbon:客户端负载均衡器。
xyy20251 天前
java·数据库·spring
Spring事务的传播方式Spring 事务的传播行为定义了当一个事务方法调用另一个事务方法时,两个方法的事务如何关联。Spring 中通过 @Transactional 的 Propagation 枚举类定义了 7 种传播方式,具体如下:
不能再留遗憾了2 天前
spring·spring cloud·sentinel
【SpringCloud】Sentinel这篇文章,我们将学习 SpringCloud Alibaba 中的 Sentinel 组件。在学习 Sentinel 之前,我们先来了解一下什么是雪崩问题。在微服务中,一个服务往往需要调用另一个服务,如果这个被调用的服务出现了问题的话,那么这个调用故障服务的服务也会被阻塞,这样看来的话,其他的微服务似乎并没有收到影响,但是我们想一下 tomcat 服务所持有的线程数是固定的,如果有许多的请求打到这个故障服务上面的话,那么就会有很多的线程被阻塞,时间久了就会导致 tomcat 中的所有线程都被阻塞,这时候就