springboot

玄〤9 天前
java·后端·spring·mybatis·springboot·mybatis plus
个人博客网站搭建day5--MyBatis-Plus核心配置与自动填充机制详解(漫画解析)博客文章归档功能的实现与优化: 博客文章归档功能 Spring Boot JWT Token 认证配置的内容:Spring Boot JWT Token 认证配置
渣瓦攻城狮11 天前
jvm·redis·docker·springboot·java闈㈣瘯·澶氱嚎绋�·璁捐妯″紡
浜掕仈缃戝ぇ鍘侸ava闈㈣瘯锛氫弗鑲冮潰璇曞畼涓庢悶绗戠▼搴忓憳璋㈤鏈虹殑瀵硅瘽闈㈣瘯瀹橈細璋㈤鏈猴紝璁茶Java涓殑鍨冨溇鍥炴敹鏈哄埗鍚с�俓n璋㈤鏈猴細鍝︼紝杩欎釜鎴戠煡閬擄紝灏辨槸閭d釜鍫嗛噷闈㈢殑鍨冨溇鍢涳紝瀹氭椂娓呯悊锛岃窡鎵湴鏈哄櫒浜哄樊涓嶅銆俓n闈㈣瘯瀹橈細鍡紝鏈夌偣鎰忔�濓紝閭e啀璇磋JVM鐨勫唴瀛樺垎鍖猴紵 璋㈤鏈猴細鍒嗗尯灏辨槸鍒嗘垚濂藉鍖哄憲锛屾湁骞磋交鍖恒�佸勾鑰佸尯鈥︹�﹁繕鏈夐��浼戝尯锛焅n闈㈣瘯瀹橈細锛堢毐鐪夛級閭h璇寸嚎绋嬫睜鐨勬牳蹇冨弬鏁板拰鐢ㄥ銆俓n璋㈤鏈猴細绾跨▼姹犳槸鍏荤▼搴忕殑鍦版柟锛屾牳蹇冨弬鏁板氨鏄偅浜涚嚎绋
长路 ㅤ   12 天前
springboot·向量索引·知识库搭建·milvus向量数据库·rag检索增强生成
Milvus系列之01、Spring boot快速集成Milvus博主介绍:✌目前全网粉丝4W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。
Dragon Wu13 天前
java·spring boot·后端·spring cloud·架构·springboot
SpringCloud 多模块下引入独立bom模块的正确架构方案目录一、目录结构二、全局bom格式三、根项目Pom格式四、微服务pom格式├─config │ └─bom # 全局bom,统一管理版本和依赖 ├─services │ ├─auth-service │ ├─gateway │ └─iam-service └─shared └─common ├─core └─jwt ├─bom # root parent bom 继承全局bom,只管理插件依赖
闻哥16 天前
java·开发语言·jvm·python·面试·springboot
Java虚拟机内存结构深度解析:从底层原理到实战调优在Java开发中,理解JVM内存结构是掌握垃圾回收、性能调优、排查OOM异常的核心基础。JVM将内存划分为不同的区域,各自承担专属职责、遵循不同的生命周期规则,既保证了Java程序的跨平台特性,也为自动内存管理提供了支撑。本文将从内存区域划分、各区域核心作用、关键特性、实战问题分析四个维度,结合流程图和实例,深度解析JVM内存结构,让你从底层理解Java程序的内存运行逻辑。
hrhcode16 天前
java·后端·spring·springboot·netty
【Netty】五.ByteBuf内存管理深度剖析在Java网络编程中,字节缓冲区是最基础的数据容器。JDK提供了ByteBuffer,但其设计存在诸多不足——固定长度、缺乏动态扩容、API不够友好。Netty重新设计了ByteBuf,不仅解决了ByteBuffer的问题,还引入了池化内存、引用计数、零拷贝等高级特性。
hrhcode17 天前
java·后端·spring·springboot·netty
【Netty】三.ChannelPipeline与ChannelHandler责任链深度解析前两篇文章我们分析了Netty的线程模型和核心组件Channel、EventLoop。但有了Channel和EventLoop还不够——网络数据是"生"的,需要经过解析、处理、转换才能被业务使用。这个数据处理的过程,就是由ChannelPipeline和ChannelHandler完成的。
知识即是力量ol18 天前
spring·面试·mvc·springboot·八股·事务管理·bean生命周期
口语八股——Spring 面试实战指南(二):事务管理篇、Spring MVC 篇、Spring Boot 篇、Bean生命周期篇✅ 正确回答思路:Spring事务的传播行为是面试高频考点,我详细说明:一、什么是事务传播行为?场景:
小钻风336618 天前
java·springboot·knife4j
Knife4j 文件上传 multipart/data 同时接受文件和对象,调试时上传文件失效当二者同时使用RequestPart注解后, 按理来说 knife4j页面应该是 可以显示 文件上传和json填写的
堕落年代20 天前
springboot
SnailJob发布任务类型详解SnailJob 是一个强大的分布式调度框架,支持多种任务类型以满足不同的业务需求。本文将详细介绍五种主要的任务类型:集群任务(Cluster Job)、广播任务(Broadcast Job)、固定分片任务(Sharding Job)、Map任务(Map Job)和MapReduce任务(MapReduce Job),并提供相应的代码示例和适用场景。
闻哥20 天前
java·大数据·elasticsearch·搜索引擎·面试·全文检索·springboot
Elasticsearch查询优化实战:从原理到落地的全方位调优指南Elasticsearch(以下简称ES)作为当下最主流的分布式全文检索引擎,凭借其高效的全文检索能力、分布式架构的高可用特性,被广泛应用于日志分析、站内搜索、实时数据分析等业务场景。但在实际生产环境中,随着数据量的持续增长、查询复杂度的提升,查询延迟高、集群响应慢、资源占用过高等问题极易出现,严重影响业务体验。
她说..21 天前
java·网络·websocket·网络协议·springboot
万字详解WebSocket的用法WebSocket是一种基于TCP协议的全双工通信协议,由W3C开发并于2011年成为正式标准,用于在Web应用程序和服务器之间建立实时、双向、持久化的通信连接。
spencer_tseng22 天前
java·springboot
SilentExitExceptionHandler.javaspring-boot-devtools-2.4.1.jarorg.springframework.boot.devtools.restart 自动启动热部署 SilentExitExceptionHandler.java
平头也疯狂23 天前
微服务·vue3·springboot·crm·oa·企业管理系统
RuoYi Office 全景介绍:一个平台管好整个企业🌐 官网:http://ruoyioffice.com 账号密码admin/admin123 | 📦 源码1:https://gitee.com/pansic-yuqing/ruoyi-office.git| 📦 源码2:https://github.com/yuqing2026/ruoyi-office.git | 💬 微信:17156169080(备注「RuoYi Office」)
long31623 天前
java·开发语言·算法·排序算法·springboot·sorting algorithm
计数排序Counting Sort计数排序是一种非基于比较的排序算法。当输入值范围相对于待排序元素数量较小时,它尤其高效。计数排序的基本思想是统计输入数组中每个不同元素的频率,并利用这些信息将元素放置在正确的排序位置。 当输入元素的范围较小且与数组大小相当时,它表现良好。例如,对于输入 [1, 4, 0, 2, 1, 1],数组大小为6,元素范围为0到4 如果输入数组的范围大于 n Log n,其中 n 是数组大小,那么我们可以用标准的比较排序算法(如合并排序)更好地排序。 计数排序算法 声明一个计数数组 cntArr[],大小为 max
TimberWill24 天前
spring·springboot
解决异步任务无法获取到Token中的用户信息问题执行异步任务后,下方代码在打断点后发现获取到的auth为null。这是Spring Security 的 SecurityContext 是基于 ThreadLocal 实现的,而异步任务会在新的线程中执行,ThreadLocal 数据不会自动传递到新线程。