
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
description: 协助 Java 项目从 JDK8 升级到 JDK17,包含升级步骤、依赖兼容检查、配置修改,支持手动执行和脚本自动化Claude Code 中渐进式披露 Agent-Skill 的核心是「按需披露、层层递进」,从元数据(快速识别)→ 指令层(手动执行)→ 资源层(自动化辅助),既降低了新手使用门槛,也满足了进阶用户的自动化需求。

本文是学习徐庶老师的一个SpringAI+通义大模型课程,所做的一个资料实现,感谢徐庶老师的分享!SpringAI+通义大模型带你撸一个前后端分离智能助手项目JDK17+、Node.js 18+、阿里通义大模型api_key(免费)2、主启动类SpringAiDemoApplication3、控制层BookingController和OpenAiControllerBookingControlle

报错信息如下:JDBC exception on Hibernate data access: SQLException for SQL [n/a]; SQL state [52000];error code [15899];could not execute statement;nested exception is org.hibernate.exception.GenericJDBCExce
本文是学习徐庶老师的一个SpringAI+通义大模型课程,所做的一个资料实现,感谢徐庶老师的分享!SpringAI+通义大模型带你撸一个前后端分离智能助手项目JDK17+、Node.js 18+、阿里通义大模型api_key(免费)2、主启动类SpringAiDemoApplication3、控制层BookingController和OpenAiControllerBookingControlle

Mybatis实现数据库交互的原理一、JDBC二、反射+jdk动态代理MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对
Mybatis实现数据库交互的原理一、JDBC二、反射+jdk动态代理MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对
MyBatis的工作原理以及核心流程详解MyBatis的基本工作原理就是:先封装SQL,接着调用JDBC操作数据库,最后把数据库返回的表结果封装成Java类。JDBC有四个核心对象:(1)DriverManager,用于注册数据库连接。(2)Connection,与数据库连接对象。(3)Statement/PrepareStatement,操作数据库SQL语句的对象。(4)ResultSet,结果
SpringBoot打成war包一、修改pom.xml文件将默认的jar方式改为war二、排除内置的Tomcat容器(两种方式都可)1.排除spring-boot-starter-web中的Tomcat2.添加依赖三、继承SpringBootServletInitializer实现configure方法1.方式一,启动类继承SpringBootServletInitializer实现configu
一、数据库的脏读、不可重复读和幻读1、脏读: (读取了未提交的新事物,然后被回滚了)事务A读取了事务B中尚未提交的数据。如果事务B回滚,则A读取使用了错误的数据。比如我给你转了100万,但是我还没有提交,此时你查询自己账户,多了100万,很开心。然后我发现转错人了,回滚了事物。然后你100万就没了。在过程中你查到了没有提交事物的数据(多出的100万),这就是脏读。解决:如果一个事物在读的时候,禁止
@RequiredArgsConstructo注解一、@Autowired二、@Resource三、Lombok提供的@RequiredArgsConstructor注解丢掉 @Autowired,@Resource 让代码更简洁!一、@AutowiredSpring提供的注解,默认的注入方式为 byType ,也就是根据类型匹配,当有多个实现时,则通过 byName 注入,也可以通过配合@Qua







