java

Vivienne_ChenW7 分钟前
java·开发语言·后端·设计模式
DDD领域模型在项目中的实战Domain(领域对象):DDD 的核心,承载业务逻辑和领域规则,是业务的 “灵魂”,仅存在于领域层; PO(持久化对象):与数据库表一一映射,是数据持久化的载体,仅存在于基础设施层(持久化层); DO(领域对象,狭义):实际开发中常作为Domain 的简写 / 落地形式,等同于聚合根、实体、值对象,聚焦领域逻辑; DTO(数据传输对象):DTO 的唯一合法流转范围是「接口层↔应用层」,这也是它的核心设计初衷:作为外部系统(前端 / 第三方服务)与应用内部的 “数据隔离层”,屏蔽外部数据格式变化对内部层级
Coder_Boy_7 分钟前
java·数据库·人工智能·spring boot·架构·领域驱动
基于SpringAI的在线考试系统-整体架构优化设计方案(续)数据层微服务集群接入层客户端层大数据平台NoSQL数据库关系数据库缓存层支撑服务域智能业务域核心业务域
勤奋的小王同学~7 分钟前
java·spring·mvc
SpringMVC目录注解获取cookie--httpserverletRequest获取session响应-返回静态页面
笨蛋不要掉眼泪9 分钟前
java·spring boot·redis·ai·架构
RAG知识库核心API架构全解析:从文档加载到向量检索的完整流程在当今人工智能快速发展的时代,检索增强生成(Retrieval-Augmented Generation,RAG)技术已成为连接大型语言模型与特定领域知识的关键桥梁。RAG通过从外部知识库中检索相关信息来增强LLM的生成过程,显著提高了回答的准确性和时效性。本文将深入解析RAG知识库的核心API架构,帮助开发者全面理解从原始文档到智能检索的完整流程。
静谧空间23 分钟前
java·开发语言
java登录验证码CaptchaConfig
Imxyk27 分钟前
java·数据结构·算法
力扣:632. 最小区间(贪心)你有 k 个 非递减排列 的整数列表。找到一个 最小 区间,使得 k 个列表中的每个列表至少有一个数包含在其中。
驱动探索者29 分钟前
java·linux·学习
linux genpool 学习在 Linux 内核中,内存管理并不只局限于伙伴系统(buddy allocator)和 slab/slub 分配器。在许多设备驱动、SoC 子系统以及共享内存场景中,开发者往往需要管理一块地址固定、大小有限、分配规则特殊的内存区域,例如:
露天赏雪30 分钟前
java·服务器·windows·spring boot·后端·spring·性能优化
JDK8 的入门避坑指南距 JDK8 发布已过去十多年,但它仍是企业级开发的 “绝对主流”—— 根据 JetBrains 2023 年开发者调查,超过 70% 的项目仍以 JDK8 为基准。原因很简单:
jiaguangqingpanda32 分钟前
java·开发语言
Day37-20260205动态编译:程序的类型只有在执行的时候才能确认,写代码的时候是确定不了的,可拓展性变得更强即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
手握风云-33 分钟前
java·java-ee·mybatis
JavaEE 进阶第十六期:MyBatis,查询请求的生命周期全景图(一)专栏:JavaEE 进阶跃迁营个人主页:手握风云目录一、MyBatis二、MyBatis 入门2.1. 创建项目
大模型玩家七七37 分钟前
android·java·数据库·人工智能·深度学习·安全
安全对齐不是消灭风险,而是重新分配风险在项目里,我们经常会听到一句话:“这个模型还不够安全,得再对齐一下。”这句话听起来非常正确, 也几乎没有人会反对。
wxin_VXbishe37 分钟前
java·c++·spring boot·python·spring·django·php
springboot旅游信息管理系统-计算机毕业设计源码21675目 录摘 要Abstract1 前 言1.1 研究背景与意义1.2 国内外现状研究1.3 主要研究内容
Serene_Dream38 分钟前
java·jvm·面试·gc
Java 垃圾收集器说实话,开源社区里面有很多人都在讲: 可达性算法中 JVM 会进行两次标记,第一次会标记所有对象,并找到继承实现了 finalize() 方法的对象,并查看该对象是否存在“自救”,这些内容都与《深入理解 Java 虚拟机》(后文简称为 ‘书’)中 3.2.4 生存还是死亡?这一小节存在出入,或者说几乎所有的博客都是通过阅读这一小节然后得到令人一知半解的回答,整个逻辑有点混乱,前后不搭,所有我打算总结一下
爬山算法38 分钟前
java·后端·hibernate
Hibernate(86)如何在性能测试中使用Hibernate?在性能测试中使用Hibernate,可以帮助你识别和解决与数据库访问相关的性能瓶颈。以下是一个详细的示例,结合代码讲解如何在性能测试中使用Hibernate,包括配置、性能测试工具的集成、编写性能测试脚本、分析结果等。
索荣荣39 分钟前
java·springboot·web
Web基石:Java Servlet 全面指南:从基础原理到 Spring Boot 实战这是一份非常详细、实用、通俗易懂、权威且全面的 Java Servlet 指南,涵盖了其方方面面,包括在 Spring Boot 中的应用,并提供了可直接在 IDE 中运行的最佳实践代码和完整案例。
菜鸟小杰子40 分钟前
java·spring boot·后端
Spring Boot集成asyncTool:复杂任务的优雅编排与高效执行(实战优化版)作者:杰哥 原创声明:本文首发于CSDN,转载需注明出处 适用版本:asyncTool ≥ 2.0.0(建议查阅官方仓库获取最新版) 关键词:Spring Boot、异步编排、任务调度、高并发、asyncTool
茶本无香41 分钟前
java·spring·多线程·异步
Spring 异步执行器(Executor)配置策略与命名实践根据业务特点配置线程池隔离动态调优Spring异步执行器的合理配置需要综合考虑:建议在实际使用前进行压力测试,根据测试结果调整配置参数,并建立持续监控机制,确保异步处理系统在高并发场景下的稳定性和可靠性。
弹简特44 分钟前
java·spring boot·测试工具·spring·postman
【JavaEE06-后端部分】SpringMVC01-Spring MVC第一大核心URL 路由映射【建立连接】与 Postman 接口测试详解MVC是Model View Controller的缩写我们传统的mvc呢就是我们需要自己去写视图,就是说我们视图把根据请求发送给我们的控制器,然后控制器呢去调度处理,选择我们的模型进行一个数据的处理,处理完毕之后呢把结果返回给我们的控制器,然后我们控制器最终呢将响应返回给我们的视图。
rannn_1111 小时前
java·spring boot·后端·学习·项目
【苍穹外卖|Day3】公共字段自动填充、新增菜品功能、菜品分页查询功能、删除菜品功能、修改菜品功能、起售停售菜品本文记录「苍穹外卖」项目开发中的关键技术实践与踩坑思考,包含个人在实际开发中的具体过程与遇到的问题以及知识点总结
无名-CODING1 小时前
java·后端·spring
SpringMVC处理流程完全指南:从请求到响应的完整旅程⭐ 掌握MVC架构 | 💡 精通处理流程 | 🔥 面试必备知识💭 「理解SpringMVC的处理流程,就像理解一场精心编排的交响乐」