- 博客(35)
- 收藏
- 关注
原创 vue前端downloadFile报错:Error parsing HTTP request header;java.lang.IllegalArgumentException
摘要:生产环境出现点击下载功能后界面卡死的问题,检查发现是附件下载接口因文件名含特殊字符返回400错误导致前端loading状态未重置。日志显示请求路径中的中文文件名编码后仍不符合RFC规范。解决方案是前端使用encodeURIComponent()对文件名进行URL编码,确保特殊字符正确传输。修改后问题解决,同时需注意后端需对应解码。这类问题通常在容器层直接拦截,不会进入业务代码。(150字)
2025-05-28 21:00:20
829
原创 vue修改配置文件.env.development不生效
修改Vue项目.env.development文件新增配置不生效的解决方案。新增VUE_APP_BASE_RECORD配置后,前端使用process.env访问时显示undefined。检查发现热部署未加载新配置,需重启前端项目才能使新增配置生效。
2025-05-28 20:35:11
302
原创 VMware虚拟机CentOS7通过HTTP服务共享资源
本文详细介绍了在VMware虚拟机中搭建CentOS7系统并通过Nginx配置HTTP服务实现资源共享的全过程。主要内容包括:1) 虚拟机安装与网络设置,配置静态IP实现主机与虚拟机互通;2) 安装SSH服务并连接FinalShell进行远程管理;3) 部署Nginx服务,创建资源目录并配置自动索引;4) 设置防火墙规则,最终实现通过http://IP:port访问共享的图片、视频等资源。教程提供了详细的命令行操作和配置示例,特别适合需要快速搭建本地测试环境的开发者。
2025-05-26 22:19:45
785
原创 Vue+element-ui,实现表格渲染缩略图,鼠标悬浮缩略图放大,点击缩略图播放视频(一)
本文介绍了使用Vue+Element-UI实现表格中渲染视频缩略图的功能方案。通过el-table-column和template实现条件渲染,当数据类型为视频时显示缩略图。主要技术点包括:1) 使用el-popover实现鼠标悬浮放大效果;2) 原生video标签实现视频播放;3) 通过自定义CSS样式美化播放控件;4) 实现播放/暂停状态切换和错误处理。文中提供了完整的template模板、JS方法和CSS样式代码,并特别说明了静态资源在不同项目中的引用方式差异。该方案实现了交互友好的视频预览功能,包括
2025-05-26 22:09:23
521
原创 上传文件处理报错Excel、Word。org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException
在处理上传文件时,遇到报错日志显示 OLE2NotOfficeXmlFileException,原因是使用了错误的 API 处理不同格式的 Excel 文件。.xls 文件应使用 HSSF 类处理,而 .xlsx 文件应使用 XSSF 类。手动修改文件后缀可能导致文件内容与后缀不匹配,进而引发错误。解决方案是通过文件签名和扩展名校验,确保文件格式与扩展名一致,并在代码中使用正确的处理类。此外,后端抛出异常时,前端未显示提示,需进一步排查前后端交互逻辑。
2025-05-22 00:04:15
873
原创 SpringBoot项目发送邮件&邮箱配置
配置,这里展示的是网易邮箱,任何邮箱都是需要配置此处,可以自行查找配置。使用邮箱发送需要自行手动开通邮箱的。
2023-06-26 11:00:58
1655
原创 IDEA搜索快捷键
Ctrl+Shift+R 文本内容查找 全局。Ctrl+Shift+N 按文件名搜索文件。Alt+F7 查找类或方法在哪被使用。Shift+Shift 搜索任何东西。Ctrl+F 文本内容查找 在本页。Ctrl+H 查看继承类的关系。Ctrl+N 按名字搜索类。
2023-06-24 20:09:33
543
原创 Mybatis入门(SpringBoot项目,快速上手)
核心组件SqlSessionFactory:用于创建SqlSession的工厂类。SqlSession:MyBatis的核心组件,用于向数据库执行SQL。主配置文件:XML配置文件,可以对MyBatis的底层行为做出详细的配置。Mapper接口:就是DAO接口,在MyBatis中习惯性的称之为Mapper。Mapper映射器:用于编写SQL,并将SQL和实体类映射的组件,采用XML、注解均可实现。实际开发只需要注意4、5点,Spring整合了1、2、3MyBatis官网整合官网。
2023-05-23 12:50:50
375
原创 SpringBoot项目解析yml文件
YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。
2023-05-14 13:47:19
516
原创 Spring获取Bean的两种方式
Spring获取Bean的两种方式。@AutowiredapplicationContext.getBean();
2023-05-03 11:07:46
139
原创 Spring的作用
原本项目使用的是Hibernate,现在要求使用MyBatis。那么按照原来的操作,我们需要在service层逐一修改调用了的地方。在场景1的基础下,将Hibernate替换为MyBatis,但是现在仅有少数一处或几处还是需要使用Hibernate。此处便是:就是让对象和对象(模 块和模块)之间关系不是使用代码关联,而是通过配置来说明。)需要指定获取的是哪一个Bean实例化,Bean默认是单例且ID唯一,否则报错。当有两个类均实现了接口,且在业务中通过接口获取Bean(现在的处理办法是使用。
2023-05-03 10:41:38
136
原创 Spring创建项目
简单理解,SpringBoot整合了各个场景所需要的依赖,例如:Web开发,使用SpringBoot只需要导入Web场景的一个依赖,其中就包括了有关Web开发的所有依赖。:SpringBoot项目启动是在主程序(有@SpringBootApplication注解的类)下启动,其内置了Tomcat。上图配置好项目相关信息,下图选择SpringBoot版本(优先选择低版本、稳定版)和项目所需要的依赖。左边配置项目信息,右边选择项目所需依赖,最后生成项目压缩包下载。通过Maven创建的项目,需要手动编写主程序。
2023-05-03 10:02:31
103
原创 java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String‘ to required type ‘
用value属性时,Spring只把这个属性看做一个普通的字符串,不会认为这是一个bean的id,更不会根据它去找到bean来赋值。此处我的代码是因为引用外部已声明的bean时,将。
2023-04-16 17:08:40
1786
原创 org.springframework.beans.factory.NoUniqueBeanDefinitionException
当根据类型获取bean时,要求IOC容器中指定类型的bean有且只能有一个。Test里面获取bean。
2023-04-16 16:50:50
167
原创 org.springframework.beans.factory.BeanCreationException
Spring 底层默认通过反射技术调用组件类的无参构造器来创建组件对象,这一点需要注意。如果写了有参构造就是默认有参构造了,还需要补上无参构造否则报错。的是,在Java里面若没有给有参构造则是默认无参构造的,无参构造器时,没有无参构造器,则会抛出异常。
2023-04-16 16:38:04
634
原创 JavaWeb、Tomcat、jquery:Failed to load resource: the server responded with a status of 500 ()
JavaWeb、Tomcat、jquery:Failed to load resource: the server responded with a status of 500 ()命名规范
2023-03-09 19:51:06
2140
原创 Win11:Hexo博客搭建 & 部署远端(GitHub) & 更换主题
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。整个流程并不复杂,但是就是会遇到一些稀奇古怪的Bug,在网上有关Hexo博客的问题有很多解决方案以上总结的报错仅是我部署时所遇到的,如有其他Bug可以在评论区留言,同时此篇文章有问题也欢迎指正。
2023-02-02 00:22:37
311
原创 Java反射异常 / Java.lang.reflect.InvocationTargetException
Java反射异常 / Java.lang.reflect.InvocationTargetException
2022-12-09 13:30:14
1372
原创 Tomcat网页报错500 / Java.lang.NullPointerException
代码内容有空,导致java空指针异常。java.lang.NullPointerException org.apache.jsp.jsp.cart_jsp._jspService(cart_jsp.java:276) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:765) org.apache.jas
2022-12-09 13:17:48
774
原创 HTML+CSS实例(米柚页面)
米柚页面基于HTML+CSS纯静态网络页面实例概述:纯静态页面实现,没有js相关内容故难度不大,要求要会HTML基本的标签用法和CSS基本样式用法即可完成,页面的框架搭建是使用组合完成,图片使用,位置调整效果:实现分析:首先我们要知道素材的基本参数(颜色&长宽)使用HBuilder X找到图片颜色属性使用电脑画图工具找颜色/长宽根据图片素材以及页面实现后的展示,可以分析出整个页面都是以的宽度居中后,形成的一条中轴线,其他的布局都是以的宽度进行的操作。下一步,分析页面图片的一个插入方式,不是所有的图
2022-11-24 08:10:52
2549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人