自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 net::ERR_EMPTY_RESPONSE

1.这个报错很宽泛,有很多种可能性,csdn和其他网站的博客提供的方法都是试过,没有效果。2.后端还有其他地方也请求了其他模块接口,功能是正常的,唯一不同的是。Java后端封装一个接口,透传前端参数,请求到其他模块服务。1.前端报错,F12检查,network上的请求,返回。原因我现在也不知道,有知道的大佬麻烦评论一下解惑。本地开发环境联调时是没有问题,测试环境上报错。2.后端看服务器日志。

2025-09-09 21:49:01 337

原创 mac安装Java开发环境

输入 Y,然后设置你的 root 密码(建议包含大小写 + 数字 + 符号,如 Root@123456),输入时终端不显示,输完按回车即可。输入 Y(默认禁止 root 远程登录,本地开发足够,如需远程再后续配置)。如需临时启动(不设置自启),可使用:mysql.server start。Java17之前的版本需要登陆账号,最新的版本是免费的,下载最新即可。输入刚设置的密码,成功进入 MySQL 命令行即表示安装完成。输入 Y(删除默认的 test 数据库,减少冗余)。直接按回车(因为初始状态无密码)。

2025-09-08 23:04:31 880

原创 Java后端对接微信支付,简易测试支付方法

本文介绍了Java后端对接微信支付v2版本JSAPI支付的实现方法,主要包括支付流程原理和测试步骤。支付流程需要后端提供两个接口:生成预付单的unifiedorder接口和支付成功后的回调back接口。重点说明了回调接口验证的难点,需要前端配合、微信环境和公网地址。文章提供了详细的前端测试代码模板,包含支付参数验证、日志记录等功能,帮助开发者快速验证支付流程。测试步骤包括验证预付单ID获取和回调接口功能,其中回调验证需要完整的前端支付环境支持。

2025-08-10 21:39:15 434

原创 Java对接支付宝,回调验签失败

本文总结了Java对接支付宝时回调验签失败的解决方案。关键点包括:1) 根据SIGN_TYPE(RSA/RSA2)选择正确的验签方法;2) 处理乱码问题时,应在request.setCharacterEncoding("UTF-8")设置请求编码,避免在参数解析阶段进行编码转换。重点指出:手动进行ISO-8859-1到UTF-8的转换会破坏原始数据字节序列,导致验签失败。建议通过正确设置请求编码来避免乱码,而非在参数解析后二次转换。文章通过对比说明编码转换对验签的影响机制,强调保持原始数

2025-08-10 16:24:57 907

原创 内网穿透:NATAPP使用

本文介绍了内网穿透技术及NATAPP工具的使用方法。内网穿透通过中间服务器实现外网访问内网服务的目的。文章详细说明了NATAPP的下载安装、账号注册、隧道购买与配置过程。使用方式包括直接运行命令(natapp -authtoken=)或通过配置文件启动。成功运行后,用户可通过外网域名访问本机服务接口,方便进行本地开发调试。操作步骤配有截图说明,提供了完整的内网穿透解决方案。

2025-08-10 15:49:31 283

原创 Mybatis-Plus配置扫描mapper及分页插件

本文介绍了MyBatis-Plus的配置和使用方法。配置类中通过@MapperScan扫描mapper接口,并定义分页拦截器支持MySQL分页。分页原理是将参数存入ThreadLocal,拦截SQL并重写为分页查询。使用示例展示了如何通过PageParams设置分页参数,PageResult封装返回结果,包括数据列表、总记录数、页码等信息。最终通过selectPage方法实现分页查询,并将结果封装到PageResult对象返回。该方案简化了分页查询的实现过程。

2025-07-21 22:49:31 261

原创 RuoYi配置多数据源失效

摘要: 在配置RuoYi多数据源时遇到切换失效问题,表现为Service方法中部分操作使用错误数据源。通过添加表名注解、验证其他数据源和日志分析,发现当Service1调用其他数据源Service2后,再返回Service1会导致数据源切换回默认源。解决方案是确保每个Service仅处理自身数据源操作,避免在跨数据源调用后返回原Service,防止数据源意外切换。

2025-07-21 22:35:32 750

原创 若依开源框架相关

ruoyi框架分页插件失效

2025-07-21 21:43:25 281

原创 学成在线项目

解决跨域问题

2025-07-20 23:27:34 141

原创 解决跨域问题

通过script标签的src属性进行跨域请求,如果服务端要响应内容则首先读取请求参数callback的值,callback是一个回调函数的名称,服务端读取callback的值后将响应内容通过调用callback函数的方式告诉请求方。出这个提示的原因是基于浏览器的同源策略,去判断是否跨域请求,同源策略是浏览器的一种安全机制,从一个地址请求另一个地址,如果协议、主机、端口三者全部一致则不属于跨域,否则有一个不一致就是跨域请求。浏览器判断是跨域请求会在请求头上添加origin,表示这个请求来源哪里。

2025-07-20 23:25:47 311

原创 npm install报错

报错说明:SSH 协议访问 GitHub 仓库时,身份验证失败。如不行,得自己再找找原因,欢迎评论区留下解决方式。我遇到的进需要上述操作,更换为http即可解决。

2025-06-15 23:39:26 452

原创 数据库相关操作

本文总结了Redis、MySQL和Oracle三种数据库的常用操作。Redis部分介绍了DEL和KEYS命令的键操作;MySQL重点讲解了索引管理(查看/创建/删除)和EXPLAIN分析查询性能;Oracle详细说明了表备份/恢复、正则表达式提取、字符串定位、随机查询、日期区间查询等实用功能。这些操作包含了日常数据库维护和优化的关键技巧,涉及索引优化、数据查询、模式匹配等多个方面。

2025-06-15 22:46:45 639

原创 ruoyi框架分页插件失效

项目基于若依框架,开发编写接口,返回数据用若依的,但是后续反馈分页有问题。total显示的总数不对,而是变成了。

2025-06-10 21:39:03 387

原创 el-upload组件,上传文件失败,:on-error方法失效

el-upload组件方法失效问题及解决方案 问题现象:使用el-upload组件上传文件时,后端抛出异常(响应码500),但前端无法触发on-error回调,导致无法显示错误提示。 原因分析:项目后端封装处理响应,即使抛出异常也返回200的HTTP状态码,仅将响应体中的code字段设为500。el-upload组件无法识别这种异常情况。 解决方案: 在on-success回调中手动判断响应码 检查响应体中的code字段是否为非200状态 通过F12开发者工具确认实际响应结构 关键代码: if (respo

2025-06-10 21:15:10 932

原创 ssm项目连接oracle数据库报错:dependency: com.oracle:ojdbc14:jar/ClassNotFoundException: oracle.jdbc.driver

SSM项目连接Oracle数据库出错问题排查与解决:项目运行时出现500错误,后台日志显示无法连接数据库。检查发现是Oracle驱动缺失问题,解决方案包括:1)检查项目lib文件夹,确认jar包引用正确;2)若Maven项目需将驱动jar安装到本地仓库,使用mvn install命令处理。文中详细说明了Oracle驱动许可限制带来的特殊处理需求,并提供了具体操作步骤。最后附上相关参考链接供进一步查阅。

2025-06-05 23:55:37 527

原创 仓库拉下ssm项目配置启动

摘要:本文介绍了SSM项目从仓库拉取后的配置启动步骤。主要包括:1)准备阶段需确认Tomcat版本并部署,检查数据库配置文件(MySQL/Redis)的连接信息,验证jar包是否完整引入;2)配置阶段通过IDEA设置Tomcat路径,配置Application Server和上下文路径(Artifact),最后通过生成的URL访问项目。配置过程中需注意远程/本地数据库连接设置,并处理IDE自动提示的上下文修复问题。

2025-06-05 23:54:19 386

原创 初始化已有项目仓库,推送远程(Git)

Git基础操作指南 简要介绍Git的基本使用流程:首先通过git init初始化本地仓库,然后使用git add .添加所有文件到暂存区,用git commit -m提交更改。接下来关联远程仓库(git remote add origin),最后用git push将代码推送到远程主分支。这些命令构成了Git版本控制的基础工作流。

2025-06-03 23:31:02 205

原创 vue前端downloadFile报错:Error parsing HTTP request header;java.lang.IllegalArgumentException

摘要:生产环境出现点击下载功能后界面卡死的问题,检查发现是附件下载接口因文件名含特殊字符返回400错误导致前端loading状态未重置。日志显示请求路径中的中文文件名编码后仍不符合RFC规范。解决方案是前端使用encodeURIComponent()对文件名进行URL编码,确保特殊字符正确传输。修改后问题解决,同时需注意后端需对应解码。这类问题通常在容器层直接拦截,不会进入业务代码。(150字)

2025-05-28 21:00:20 1013

原创 vue修改配置文件.env.development不生效

修改Vue项目.env.development文件新增配置不生效的解决方案。新增VUE_APP_BASE_RECORD配置后,前端使用process.env访问时显示undefined。检查发现热部署未加载新配置,需重启前端项目才能使新增配置生效。

2025-05-28 20:35:11 575

原创 Vue快速上手(业务、技术、报错)

Vue+element-ui,实现表格渲染缩略图,鼠标悬浮缩略图放大,点击缩略图播放视频

2025-05-26 23:21:06 275

原创 VMware虚拟机CentOS7通过HTTP服务共享资源

本文详细介绍了在VMware虚拟机中搭建CentOS7系统并通过Nginx配置HTTP服务实现资源共享的全过程。主要内容包括:1) 虚拟机安装与网络设置,配置静态IP实现主机与虚拟机互通;2) 安装SSH服务并连接FinalShell进行远程管理;3) 部署Nginx服务,创建资源目录并配置自动索引;4) 设置防火墙规则,最终实现通过http://IP:port访问共享的图片、视频等资源。教程提供了详细的命令行操作和配置示例,特别适合需要快速搭建本地测试环境的开发者。

2025-05-26 22:19:45 1077

原创 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 626

原创 上传文件处理报错Excel、Word。org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException

在处理上传文件时,遇到报错日志显示 OLE2NotOfficeXmlFileException,原因是使用了错误的 API 处理不同格式的 Excel 文件。.xls 文件应使用 HSSF 类处理,而 .xlsx 文件应使用 XSSF 类。手动修改文件后缀可能导致文件内容与后缀不匹配,进而引发错误。解决方案是通过文件签名和扩展名校验,确保文件格式与扩展名一致,并在代码中使用正确的处理类。此外,后端抛出异常时,前端未显示提示,需进一步排查前后端交互逻辑。

2025-05-22 00:04:15 1283

原创 Java基础

Java基础学习

2025-04-08 11:04:30 162

原创 SpringBoot项目发送邮件&邮箱配置

配置,这里展示的是网易邮箱,任何邮箱都是需要配置此处,可以自行查找配置。使用邮箱发送需要自行手动开通邮箱的。

2023-06-26 11:00:58 1706

原创 IDEA搜索快捷键

Ctrl+Shift+R 文本内容查找 全局。Ctrl+Shift+N 按文件名搜索文件。Alt+F7 查找类或方法在哪被使用。Shift+Shift 搜索任何东西。Ctrl+F 文本内容查找 在本页。Ctrl+H 查看继承类的关系。Ctrl+N 按名字搜索类。

2023-06-24 20:09:33 564

原创 Java过滤敏感词(String法/前缀树法)

两种代码对敏感词过滤,代码运行在SpringBoot项目下版本2.1.5,部分POM依赖。

2023-06-24 00:36:55 875

原创 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 393

原创 SpringBoot项目解析yml文件

YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。

2023-05-14 13:47:19 557

原创 Spring管理其他第三方Bean

Spring管理其他第三方bean

2023-05-03 11:10:53 134

原创 Spring获取Bean的两种方式

Spring获取Bean的两种方式。@AutowiredapplicationContext.getBean();

2023-05-03 11:07:46 157

原创 Spring的作用

原本项目使用的是Hibernate,现在要求使用MyBatis。那么按照原来的操作,我们需要在service层逐一修改调用了的地方。在场景1的基础下,将Hibernate替换为MyBatis,但是现在仅有少数一处或几处还是需要使用Hibernate。此处便是:就是让对象和对象(模 块和模块)之间关系不是使用代码关联,而是通过配置来说明。)需要指定获取的是哪一个Bean实例化,Bean默认是单例且ID唯一,否则报错。当有两个类均实现了接口,且在业务中通过接口获取Bean(现在的处理办法是使用。

2023-05-03 10:41:38 151

原创 Spring常用基本注解

Spring基本注解

2023-05-03 10:02:59 166

原创 Spring创建项目

简单理解,SpringBoot整合了各个场景所需要的依赖,例如:Web开发,使用SpringBoot只需要导入Web场景的一个依赖,其中就包括了有关Web开发的所有依赖。:SpringBoot项目启动是在主程序(有@SpringBootApplication注解的类)下启动,其内置了Tomcat。上图配置好项目相关信息,下图选择SpringBoot版本(优先选择低版本、稳定版)和项目所需要的依赖。左边配置项目信息,右边选择项目所需依赖,最后生成项目压缩包下载。通过Maven创建的项目,需要手动编写主程序。

2023-05-03 10:02:31 112

原创 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 1873

原创 NoSuchBeanDefinitionException

在xml中若没有任何一个类型匹配的bean,则抛出此异常。

2023-04-16 16:53:52 114

原创 org.springframework.beans.factory.NoUniqueBeanDefinitionException

当根据类型获取bean时,要求IOC容器中指定类型的bean有且只能有一个。Test里面获取bean。

2023-04-16 16:50:50 178

原创 org.springframework.beans.factory.BeanCreationException

Spring 底层默认通过反射技术调用组件类的无参构造器来创建组件对象,这一点需要注意。如果写了有参构造就是默认有参构造了,还需要补上无参构造否则报错。的是,在Java里面若没有给有参构造则是默认无参构造的,无参构造器时,没有无参构造器,则会抛出异常。

2023-04-16 16:38:04 652

原创 MyBatis的缓存

MyBatis的一、二级缓存

2023-04-16 10:09:29 179

原创 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 2214

空空如也

空空如也

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

TA关注的人

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