自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java——文件上传与存储

文件上传是将本地文件传输到服务器的关键功能。前端调用后端API处理文件,后端使用MultipartFile接收,需保证参数名一致。上传的文件默认是临时文件,请求结束后会被删除。实际开发中必须进行持久化存储,有本地存储和云存储两种方式。本地存储使用UUID重命名防止覆盖,但存在访问受限、容量和可靠性问题。云存储如阿里云OSS更常用,需配置账号信息、密钥等,通过工具类封装上传逻辑,生成可访问的URL。存储后的URL需存入数据库供前端调用。文件上传大小可通过配置文件调整,云存储方案更稳定高效。

2025-06-03 00:37:36 659

原创 Java——事务管理与AOP

本文介绍了Spring事务管理与AOP编程的核心概念。在事务管理方面,讲解了事务的四大特性(原子性、一致性、隔离性、持久性)及Spring的@Transactional注解使用,重点分析了事务传播行为(如REQUIRED和REQUIRES_NEW)和异常回滚机制。在AOP方面,阐述了面向切面编程的思想,详细说明了五种通知类型(@Around、@Before等)的执行顺序控制,以及两种切入点表达式(execution和@annotation)的使用方法。文章还介绍了连接点(JoinPoint)的概念及其在方法

2025-06-03 00:36:53 799

原创 Java前后端对接之——登录校验

本文介绍了登录校验的原理及实现方式,重点分析了会话跟踪技术(Cookie、Session、JWT令牌)及其优缺点。文章详细讲解了过滤器Filter和拦截器Interceptor的作用、实现方法及执行流程,并比较了两者的区别:Filter基于Servlet规范处理底层HTTP请求,而Interceptor属于Spring框架,用于业务层面的拦截。最后通过整合JWT令牌与拦截机制,实现了完整的登录校验功能,并补充说明了Filter和Interceptor在SpringMVC架构中的不同定位与使用场景。

2025-05-25 15:03:18 1042

原创 Java——分页操作的实现

本文介绍了SpringBoot项目中实现数据库分页查询的后端实现方法。文章从三层架构入手,详细讲解了分页查询的实现步骤:Controller层接收分页参数并返回结果;Service层计算分页索引;Dao层使用SQL的limit进行分页查询。同时介绍了PageHelper插件简化分页操作的方式,以及如何结合条件查询实现分页功能。实现要点包括:定义PageBean封装分页数据,通过@RequestParam设置默认值,使用动态SQL处理条件查询等。

2025-05-25 15:01:07 1058

原创 SpringBoot前后端交互对数据修改时的隐式操作

在黑马程序员的SpringBoot课程中,处理部门表的删除和修改操作时,对于细节处理的理解

2025-05-15 01:03:43 412

原创 Java——Mybatis在IDEA上的使用

对于Mybatis在IDER上的详细配置及使用

2025-05-14 15:24:13 671

原创 Java开发框架之对于Tomcat,Maven、Mybatis与SpringBoot的集成使用原理

本文主要介绍了SpringBoot项目中集成的Tomcat、Maven和Mybatis的作用及其相互联系。Maven作为项目管理和构建工具,通过POM文件管理依赖和统一项目结构,简化了Java项目的开发流程。Tomcat作为HTTP Web服务器,与SpringBoot集成后,能够处理HTTP请求并管理Servlet生命周期,使得Java类能够通过浏览器访问。Mybatis则简化了JDBC操作,便于在DAO层处理数据库数据,与SpringBoot项目无缝连接。文章旨在帮助开发者理解这些工具在Java Web

2025-05-11 17:35:17 1059

原创 普通java类部署在Tomcat上的写作规范

springboot的分层解耦与三层架构,包含IOC和DI的详细解释

2025-05-11 14:02:45 709 1

原创 Java——反射(看这一篇就够了!)

第一种方式是最常使用的,第二种方式一般在传递参数的时候使用,第三种方式在已经存在类的对象后,可以使用。

2025-04-19 14:50:57 1000

原创 Java——多线程(爆肝9585字超超超详细!)

JAVA多线程的介绍与讲解

2025-04-17 16:34:26 602

原创 C语音入门初识

在早期,人类与电脑的交流是就是通过16进制数字进行的(我们平时使用的是10进制,意思是满10进1,个位满十了,就向十位进一,然后个位变成零,而十六进制就是个位满16才向十位进一,那个位9的,用字母表示,如0a,就代表10,0b就代表11),使用这种方式交流,电脑能理解,但对于人类来说,阅读起来特别困难,很容易数错,为解决这个问题,更高级的语言出现了(这叫做机器语言)当然编程不可能就是让我们输入汉字,每个我们想要达到的结果,都需要一条条指定的语句来表达,我们后续学习c语言,就是学习这些语句的使用。

2024-10-23 18:13:41 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除