java

ohoy3 分钟前
java·开发语言·redis
RedisTemplate 使用之Zset添加元素获取范围获取key对应集合中a元素的score值获取集合的大小获取指定score区间里的元素个数,包括min、max
独断万古他化7 分钟前
java·后端·spring·java-ee
【Spring 核心: IoC&DI】从原理到注解使用、注入方式全攻略Spring 是包含了众多工具方法的IoC容器。IoC 是Spring的核心思想,例如前面章节所示:在类上面添加@RestController 和 @Controller 注解,,就是把这个对象交给Spring管理,Spring框架启动时就会加载该类。把对象交给Spring管理,就是IoC思想。
梵得儿SHI7 分钟前
java·人工智能·spring·springai生态·上下文丢失问题·三类记忆·智能客服实战案
(第四篇)Spring AI 核心技术攻坚:多轮对话与记忆机制,打造有上下文的 AI在大模型应用开发中,“上下文丢失” 是多轮对话场景的核心痛点,直接导致 AI 回复割裂、用户体验拉胯。本文基于 Spring AI 生态,从对话记忆的本质出发,深度拆解短期 / 长期 / 摘要三类记忆的设计逻辑,对比 Redis 缓存与数据库持久化的技术选型方案,详解上下文压缩的关键技巧,并通过完整实战案例,手把手教你构建支持 100 轮对话的高可用智能客服。全程贯穿 “从内存存储到分布式记忆” 的进阶思路,既有底层原理剖析,又有可直接落地的代码实现,帮你彻底掌握 Spring AI 记忆机制的核心玩法。
希忘auto8 分钟前
java·spring
SpringBoot之统一数据返回格式目录统一数据返回格式使用定义测试接口运行结果问题解答(结合源码)解决方法:对返回类型为String类型的字符串进行序列化
不吃香菜学java10 分钟前
java·spring boot·后端·spring·ssm
spring-依赖注入Spring的依赖注入(DI)是Spring容器的一部分,通过这种方式,Spring管理对象的创建和依赖关系,从而减少了类之间的耦合。Spring支持三种主要的依赖注入方式:
ja哇11 分钟前
java·后端·spring
Spring AOP 详细讲解AOP(Aspect Oriented Programming,面向切面编程)是一种软件开发思想,目的是让开发者能够将程序中的横切关注点(cross-cutting concerns)从核心业务逻辑中抽离出来,使代码更加简洁、可复用、可维护。
南部余额11 分钟前
java·spring boot·后端·文件上传·工具类·minio·minioutils
Spring Boot 整合 MinIO:封装常用工具类简化文件上传、启动项目初始化桶MinIO 原生 SDK 采用了复杂的 Args 构建模式。例如,简单的上传动作需要处理 9 种以上的受检异常。我们的封装目标是:
海南java第二人11 分钟前
java·后端·spring
Spring Bean生命周期深度剖析:从创建到销毁的完整旅程深入Spring IoC容器核心,全面解析Bean生命周期的每一个关键时刻。本文不仅揭示Bean的完整生命周期,更深入探讨各阶段扩展点的最佳实践,帮助你构建高效、稳定、可扩展的Spring应用。
逑之35 分钟前
java·c语言·笔记
C语言笔记5:函数C语言中,函数是完成特定任务的一段代码,函数也叫作子程序,函数的存在提高了代码的复用率,不用对一个相同的功能写重复的代码。
JavaLearnerZGQ40 分钟前
java·开发语言·python
1、Java中的线程🌼在Java中只要是创建线程就和Thread类有关
小当家.1051 小时前
java·jvm·架构
深入理解JVM:架构、原理与调优实战Java虚拟机(JVM)是一个抽象化的计算机系统,它通过软件模拟硬件计算机的功能,为Java字节码提供运行环境。JVM的主要目标是**实现"一次编写,到处运行"**的跨平台特性。
刀法如飞1 小时前
java·后端·架构
一款开箱即用的Spring Boot 4 DDD工程脚手架一个开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21
一嘴一个橘子1 小时前
java
spring-aop 的 基础使用 -3 - 切点表达式 的提取、复用在 spring-aop 的 基础使用(啥是增强类、切点、切面)- 2 的基础上,这里说的是,切点表达式 的 提取 和 复用
Re_zero1 小时前
java
Java新手避坑:为什么我劝你放弃 scanner.nextInt()?#java #try-catch #字符串解析 #扫描原生方法在 Java 交互式练习中,处理用户输入是新手的必修课。是用 scanner.nextInt() 原生方法,还是先读 String 再解析?本文将通过对比分析,揭示原生方法背后的死循环陷阱,并分享一种更稳健的万物皆文本编程思维。
Good_Starry2 小时前
java
Java——反射反射就是:加载类,并允许以编程的方式解剖类中的各种成分(成员变量、方法、构造器等)。1 、反射第一步:加载类,获取类的字节码: Class 对象 2 、获取类的构造器: Constructor对象 3 、获取类的成员变量: Field对象 4 、获取类的成员方法: Method对象
又是忙碌的一天2 小时前
java·spring boot·后端
SpringBoot 创建及登录、拦截器这里jdk1.8推荐使用java21pom文件:HTTP协议本身是无状态的,这意味着服务器不会保存任何与客户端交互的状态信息。每个HTTP请求都是独立的,服务器在处理完当前请求后不会记住之前的请求信息。这种设计是HTTP协议的核心特性之一。
fox_mt2 小时前
java·ai编程
AI Coding - ClaudeCode使用指南推荐使用nvm工具进行安装,工具入口:nvm官网安装命令:nvm install 25查看安装的版本:nvm list
毕设源码-郭学长2 小时前
java·eclipse
【开题答辩全过程】以 基于SSM的高校运动会管理系统的设计与实现为例,包含答辩的问题和答案个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
qq_5470261792 小时前
java·maven
Maven 使用指南Maven是一个项目管理和构建自动化工具。它使用项目对象模型(POM)的概念,提供了一种标准化的项目结构,一个强大的依赖管理系统,以及一套标准的构建生命周期。
xiaolyuh1233 小时前
java
Arthas修改类(如加日志)的实现原理Arthas修改类的核心是基于 JVM Instrumentation API + 动态Attach机制,在不重启JVM、不改变原有类加载器的前提下,动态修改类字节码并替换已加载的类,实现无侵入式日志注入等功能,全程依托JVM原生机制保障安全性和兼容性。