spring

wang_shu_mo_ran15 小时前
java·spring·mybatis
MyBatis 从入门到进阶(一)引言:在应用层分层架构中,Web请求的流程通常是:在Dao层,原生的JDBC太繁琐并且容易出错。JDBC流程:获取连接、编写带?(占位符)的SQL、创建PreparedStatement、挨个替换占位符(还要自己对参数类型)、处理ResultSet并手动映射到实体类、最后在finally里关闭连接防止内存泄漏。
瑞雪兆丰年兮21 小时前
java·开发语言·spring boot·spring·bean·mybatis·javaweb
JavaWeb-day14-SpringBootWeb原理篇优先级:applicaton.properties > application.yml > application.yaml
杨凯凡2 天前
java·人工智能·spring
Spring AI RAG 实战:向量检索、租户过滤、引用溯源与防幻觉边界企业知识库接入大模型后,最危险的情况不是“回答慢”,而是模型引用了其他租户的文档,或者把没有检索依据的内容说成公司规定。Spring AI 提供了 QuestionAnswerAdvisor 和模块化 RAG 组件,但检索召回、权限隔离、引用可信度仍然需要应用层设计。
SL_staff3 天前
java·spring·全栈
JVS-BI 实战:业务人员如何用零代码 ELT + 可视化配置构建实时经营分析闭环在制造业、园区及集团型企业中,Excel 手工报表已从效率工具演变为系统性瓶颈。典型场景包括:根本症结是三重割裂:
nice_lcj5203 天前
java·后端·spring·spring ai·ai应用开发
【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。落地时你会站在两个位置之一(或者都站):接入别人提供的能力(做客户端),或者把自己的能力开放出去(做服务端)。这篇把两个视角的代码都写全——你会发现 Spring AI 把两条路都铺得极平,其中一条路甚至只需要一个注解。
杨凯凡3 天前
java·spring·http
Spring Framework 7 HTTP Interface 实战:声明式 RestClient、超时与测试Java 项目对接多个外部 HTTP 服务时,常常在业务代码中重复拼 URL、设置请求头、解析 JSON、处理状态码。Spring Framework 的 HTTP Service Client 允许使用接口注解声明请求,再由代理执行实际 HTTP 调用。本文用商品服务示例解释它和 RestClient 的关系、如何配置、怎样测试,以及从旧客户端迁移时的边界。
Java码农也是农4 天前
java·spring boot·spring·事务
Spring 事务详解:@Transactional 如何生效、何时回滚、传播行为怎么选写订单服务时,我们常把“扣库存”和“创建订单”放进同一个方法,再加上 @Transactional。平时它像一个开关:方法正常结束,两次写入一起成功;中途抛异常,两次写入一起撤销。但只记住“加注解就能回滚”,遇到类内调用、异常被捕获或内外层事务嵌套时,很容易得出错误结论。
驭渊的小故事5 天前
java·后端·spring
Spring AOP 核心概念与通知类型详解目录1. 概念推导:切面是如何运转的?2. 流程推演:五种通知类型的执行轨迹流程推演 1:目标方法正常执行(/test/t1)
驭渊的小故事5 天前
java·后端·spring
Spring AOP 入门:从 AOP 概念到第一个耗时统计切面目录编辑1. 痛点推导:我们为什么需要 AOP?2. AOP 与拦截器、全局异常处理的关系3. 方案落地:快速入门 AOP
CoderYanger5 天前
java·数据库·spring boot·spring·面试·java-ee·mybatis
Java EE 进阶:8.MyBatis 操作数据库(入门)(第二弹)目录3.MyBatis 的基础操作3.1 打印日志3.2 参数传递传递一个参数传递多个参数编辑@Param:参数绑定/参数重命名
CQU_JIAKE5 天前
java·后端·spring
11.7[高体】一般来说,若没有缓存(即该作业所对应的场景),指令是存在内存当中的吧;所以我假设起始指令是在内存当中的某个地址a当中;那么起始时,就是往全局事件队列当中插入一条cpu读取执行地址a对应指令的事件,然后cpu就会不断往队列当中插入新指令直到结束了吧。对于结束事件,我可以往内存当中声明一条模拟终止指令,当cpu读取到这个指令的时候,就会往事件队列当中插入终止事件。
露天赏雪7 天前
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案在上一篇我们搭建了多厂商统一LLM调用客户端,做到了模型厂商无感切换。 但这里有一个极易被忽略的致命问题:大模型接口和普通HTTP接口完全不是一回事。 普通接口几十毫秒返回,LLM动辄1~5秒,遇到厂商侧抖动、服务故障,响应会更久。
captain3767 天前
java·spring·java-ee·log4j·maven
▲统一功能——DispatcherServlet源码分析init方法只执行一次service方法执行多次destory方法只执行一次根据请求【processRequest】找到处理器【mappedHandler】
TeamDev7 天前
java·前端·后端·spring·混合应用·jxbrowser·浏览器控件
使用 JxBrowser 在桌面应用中集成 SpringSpring 通常与服务器端 Java 联系在一起。但这并不意味着它只能用于服务器端。桌面应用程序同样可以受益于依赖注入、配置、Profile、数据访问,以及 Spring 为后端项目提供的熟悉的服务层。
SL_staff8 天前
java·spring·产品
从配置失效到逻辑复用:JVS-Logic 如何构建可治理的业务编排中枢作为开发者,你是否遇到过这类问题?这些不是功能缺失,而是范式窄化:低代码长期被当作‘界面生成器’,却未解决业务逻辑的动态演化、跨系统耦合与全链路可观测治理需求。
程序员吕洞宾8 天前
spring·性能优化·开源
开源多维表格SmartTable v1.6.10 —— 用户名登录、数据评论及@人、表单分享二维码、性能优化、部署及升级优化一句话总结:这版主要干了这几件:💬 记录评论与 @提及——表里面每条记录都能开聊、喊人;📱 表单分享二维码——扫一下就能填表;🔄 版本检测与自动更新——新版本主动提醒你,避免历史缓存的问题;👤 用户名登录——不绑邮箱也能登系统了;性能和安全:优化大表性能、搜索分页更轻、脚本沙箱 / SSRF / SQL 注入 / XSS 等等一系列安全加固。最后划重点——这版升级有讲究,记得先备份再升。
liangbo78 天前
java·spring
Spring系列03:Bean 的三种注册方式写 Spring 的人,几乎天天在「把一个对象交给容器」。@Service 标一下、配置类里 @Bean 写一个、或者 @Configuration 丢一堆方法——但它们本质不是一回事。
CoderYanger8 天前
java·数据库·spring·面试·职场和发展·java-ee·mybatis
Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)目录前言JDBC 操作示例回顾1.什么是 MyBatis?2.MyBatis 入门2.1 准备工作2.1.1 创建工程
哦虎!8 天前
spring
【JavaEE进阶】SpringIoC&DIspring,springMVC,SpringBoot不是互斥的 boot是框架,引入了第三方和很多依赖,像12306,MVC是这其中一个功能 spring量大核心思想,ioc,aop
敲代码的小小酥8 天前
java·后端·spring
谈SpringMVC与Spring WebFlux的区别与适用场景在 Spring 生态中,WebFlux 和 MVC 是两套并行的 Web 框架。理解它们的区别、应用场景以及替代关系,是构建高性能 Java 应用的关键。