spring

SXJR3 小时前
java·后端·spring
Spring前置准备(八)——ConfigurableApplicationContext和DefaultListableBeanFactory的区别这章没有什么主要内容,主要是回忆并总结并回忆一下之前的问题,ConfigurableApplicationContext和DefaultListableBeanFactory有什么区别?
小帅说java3 小时前
javascript·spring
【Spring开发】SpringCloud服务端基础框架第9篇:3.Gateway服务网关【附代码文档】🏆🏆🏆教程全知识点简介:Docker实用篇 0.学习目标 1.初识Docker 1.2.Docker和虚拟机的区别 2.Docker的基本操作 2.1.镜像操作 2.1.3.案例1-拉取、查看镜像 2.1.5.练习 3.Dockerfile自定义镜像 3.3.构建Java项目 3.4.小结 4.Docker-Compose 4.3.部署微服务集群 4.3.1.compose文件 4.3.3.打包 设置docker镜像源 关闭 禁止开机启动防火墙 安装 修改权限 补全命令 RabbitMQ 1.初识M
考虑考虑4 小时前
spring boot·后端·spring
Jpa中的枚举类型jpa是提供了枚举类型去操作数据库字段的,可以利用枚举类型操作数据库字段,不用手动去转枚举jpa提供了@Enumerated注解操作枚举类型,下列为示例 定义一个枚举
还是鼠鼠5 小时前
java·spring boot·spring·elasticsearch·搜索引擎·spring cloud·全文检索
《黑马商城》Elasticsearch基础-详细介绍【简单易懂注释版】目录一、Elasticsearch011.初识elasticsearch1.1.认识和安装1.1.1.安装elasticsearch
麦兜*6 小时前
数据库·spring boot·redis·spring·spring cloud·缓存·tomcat
Redis 7.2 新特性实战:Client-Side Caching(客户端缓存)如何大幅降低延迟?在当今的高并发应用场景中,微秒级的延迟优化往往意味着巨大的用户体验提升和商业价值。Redis 7.2引入的客户端缓存(Client-Side Caching)功能正是针对这一目标的重要突破。传统缓存架构中,应用程序每次数据请求都需要经过网络往返Redis服务器,即使数据没有发生变化,这种固定的网络开销也成为性能瓶颈。 客户端缓存的核心创新在于将频繁访问的"热点数据"存储在应用程序的内存中,当数据发生变化时,Redis服务器会主动通知所有缓存该数据的客户端,使其本地缓存失效。这种机制使得应用程序能够实现微秒
yunmi_7 小时前
java·spring boot·spring·junit·maven·mybatis·spring security
安全框架 SpringSecurity 入门(超详细,IDEA2024)目录零、Spring Security 简介一、创建一个Maven项目1.1.添加启动器1.2 编写配置文件
wuxuanok7 小时前
java·开发语言·spring boot·spring·mybatis
苍穹外卖 —— 公共字段填充测试
洛小豆9 小时前
java·后端·spring
为什么 Integer a = 100; 不创建新对象?从编译到运行的全流程拆解Integer a = 100; 的完整流程: 编译期:Java 编译器将自动装箱转换为 Integer.valueOf(100) 的字节码。 运行期:JVM 执行字节码,调用 Integer.valueOf → 检查缓存(-128~127)→ 返回缓存对象。 本质:JVM 对高频整数的内存优化,避免重复创建对象。
深色風信子10 小时前
java·spring boot·spring·ollama·langchain4j
SpringBoot 集成 LangChain4j 本地调用 OllamaOllama复制内容到ollama_download.ps1文件中
weixin_4196583119 小时前
java·后端·spring
Spring 的统一功能目录前言一、拦截器1. 定义拦截器2. 注册配置拦截器3. 拦截路径4. DispatcherServlet 源码分析
小许学java19 小时前
java·后端·spring·sse·spring ai
Spring AI-流式编程HTTP协议本身设计为无状态的请求-响应模式,严格来说,是无法做到服务器主动推送消息到客户端,但 通过Server-Sent Events(服务器发送事件,简称SSE)技术可实现流式传输,允许服务器主动向浏览器推送数据流。
Lisonseekpan1 天前
java·后端·spring·缓存
Java Caffeine 高性能缓存库详解与使用案例Caffeine 是一个基于 Java 8 的高性能本地缓存库,由 Ben Manes 开发,旨在提供比 Guava Cache 更高效的缓存实现。其核心特性包括:
SXJR1 天前
java·spring boot·后端·spring·源码·spring源码·java开发
Spring前置准备(七)——DefaultListableBeanFactory终于到了我们的DefaultListableBeanFactory(默认列表Bean工厂)的解析,首先先回顾一下,通过前面的了解我们对于ConfigurableApplicationContext有了清晰的理解,ConfigurableApplicationContext主要作用是对Beean工厂对象进行了部分功能的扩展,例如:资源解析,生命周期管理等等,并且保证了BeanFacotry功能的单一职责,那么这章我们将深入解析DefaultListableBeanFactory,还是老样子,先从接口或者类的
珹洺1 天前
java·开发语言·spring
Java-Spring入门指南(二十一)Thymeleaf 视图解析器为什么配置里要写三个嵌套的Bean?ThymeleafViewResolver、SpringTemplateEngine、SpringResourceTemplateResolver之间是什么关系?少了其中一个会怎样?
EnCi Zheng1 天前
java·安全·spring
Spring Security 最简配置完全指南-从入门到精通前后端分离安全配置在前后端分离架构中,Spring Security 的默认配置往往会阻止前端应用访问后端 API,导致跨域(CORS)和认证问题。本指南将深入解析 Spring Security 最简配置代码,帮助开发者快速解决前后端通信障碍,实现安全且高效的全栈开发。通过详细的代码解析、配置原理说明和最佳实践建议,让零基础开发者也能轻松掌握 Spring Security 核心配置,为项目搭建坚实的安全基础。
鸽鸽程序猿1 天前
后端·spring·restful
【项目】基于Spring全家桶的论坛系统 【下】这个点赞功能并没有实现点赞数与用户绑定,一个用户可以无限点赞。不用写mapper和dao的数据,直接使用自动生成的动态更新即可。 com/yj/forum/services/IArticleService.java 创建接口:
Lisonseekpan1 天前
java·spring boot·后端·spring·缓存
Spring Boot 中使用 Caffeine 缓存详解与案例Caffeine 是一个高性能的 Java 本地缓存库,适用于 Spring Boot 应用中需要快速响应、低延迟的缓存场景。Spring Boot 提供了对 Caffeine 的开箱即用支持,通过 @Cacheable、@CachePut、@CacheEvict 等注解,开发者可以轻松集成 Caffeine 缓存功能。
小许学java1 天前
java·开发语言·人工智能·后端·spring·ai编程·spring ai
Spring AI快速入门以及项目的创建这是Spring官方推出的首个稳定版人工智能(AI)集成框架。旨在帮助Java/Spring开发者更便捷地在企业级应用中集成AI能力(如大语言模型、机器学习、向量数据库、图像生成等)。它的发布标志着Spring生态正式进入AI时代,为Java开发者提供了标准化的AI开发工具链,AI技术正式进入Spring生态的核心工具链。
kfepiza1 天前
java·spring boot·spring
Spring 如何解决循环依赖 笔记251008一句话总结: Spring 只解决「单例 Bean 的字段 / setter 循环依赖」,靠的是三级缓存 + 提前暴露“半成品”引用;构造器注入、原型作用域的循环依赖直接抛异常。
kfepiza1 天前
笔记·spring·缓存
Spring的三级缓存原理 笔记251008Spring 的三级缓存是 Singleton 三级缓存体系,用于解决 循环依赖 问题,尤其是 单例 Bean 的循环依赖。它的核心思想是:提前暴露未完全初始化的 Bean 的引用,让其他 Bean 可以先引用它,从而打破循环依赖的死锁。