- 博客(1375)
- 资源 (38)
- 问答 (1)
- 收藏
- 关注
原创 java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
这篇文章主要总结我之前所学过的框架以及学习路线从实打实的零基础到框架再到项目之后实习工作🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF也在这篇博客中记录我的学习笔记以及在笔记中遇到的配置安装、代码bug等错误都从零开始摸索并且记录了下来后期也会一直实时更新一键三连防丢失
2021-10-01 11:46:24
36866
26
原创 RuoYi 实现外部接口获取 Token 及身份识别完整实战
基于Spring Security的JWT Token认证实现方案。外部系统通过账号密码获取Token,并在后续请求中携带Token进行身份验证。
2026-03-04 15:21:17
682
原创 ruoyi+vue2的前端Demo(不分页、前端分页、后端分页)
1)不分页,一次性加载所有数据;2)前端分页,请求一次数据后由前端处理分页;3)后端分页,每次翻页都请求接口获取新数据
2026-01-21 18:54:34
642
原创 简易阐述 mybatis转mybatisplus的代码差异配置(附ruoyi实战代码)
若依项目中使用MyBatis-Plus时遇到的问题,指出Service类需要继承ServiceImpl才能使用MP的便捷方法。文章提供了两种推荐查询方式:QueryWrapper和更安全的LambdaQueryWrapper,并给出完整的实现示例,包括Mapper、Service接口和实现类。通过继承ServiceImpl,开发者可以直接使用list()、getById()等常用方法,提升开发效率
2026-01-12 22:25:07
405
原创 详细分析SecurityContextHolder的基本知识以及拓展
SecurityContextHolder 是 Spring Security 通过策略模式封装的安全上下文入口,默认基于 ThreadLocal,在当前线程中保存 SecurityContext,而 Authentication 只是其中的一部分;你自己写的 AuthenticationContextHolder 本质是它的极简低配版,在使用 Spring Security 的项目中没有任何必要存在
2026-01-09 15:01:31
834
原创 mysql以zip形式进行安装以及常见报错问题总结(实战总结)
介绍了MySQL 8.0.44在Windows系统下的完整安装配置流程,包括初始化步骤、配置文件设置、服务启动及常见错误解决方法。重点讲解了正确的my.ini配置格式(需使用双反斜杠路径)、初始化命令执行、服务安装启动流程,以及密码修改和权限设置。针对常见错误如"系统错误193"、"服务无法启动"和"caching_sha2_password认证问题"提供了具体解决方案,特别强调了配置文件中路径格式和加密规则修改的关键作用
2025-12-31 15:12:19
200
原创 详细分析Java8中的CompletableFuture异步编程类(附Demo)
Java 8中CompletableFuture异步编程的核心特性,包括非阻塞执行、链式调用、任务组合和异常处理
2025-12-25 15:50:17
902
原创 详细分析线程池上下文的基本知识(附Demo)
继承自ConcurrentHashMap,通过ThreadLocal绑定当前线程,为每个请求线程提供独立的数据副本,实现线程安全与请求隔离。文章重点分析了线程池环境下ThreadLocal可能导致的上下文丢失和污染问题,并通过代码示例展示了父子线程数据隔离的特性
2025-12-25 11:35:47
825
原创 简易阐述 SpringUtil.getBean()的知识
传统方式@Autowired是被动注入,由Spring容器自动完成依赖注入;而SpringUtil.getBean()是主动查找模式,直接从容器获取Bean
2025-12-24 11:04:29
478
原创 magic-api的鉴权机制配置 (附实战代码)
引入magic-api及相关数据库驱动依赖配置yml文件和编辑器JS文件实现登录鉴权逻辑,包括用户验证和Token处理接口鉴权拦截器设计,确保接口访问安全性 文章提供了完整的代码示例,帮助开发者快速集成magic-api框架并实现权限控制功能。
2025-12-22 14:10:26
162
原创 详细分析 Vue2 中的 a-form-item基本知识(附Demo)
Ant Design Vue表单组件a-form-item的核心用法。主要内容包括:1)a-form-item的基本功能,如添加标签、布局设置和表单验证;2)常用属性说明表,如label、labelCol等;3)实战示例代码,展示用户名和手机号输入框的必填校验和正则验证;4)核心写法分析,包括form绑定、布局设置和v-decorator使用;5)响应式栅格布局方式和常见校验规则
2025-12-12 10:25:16
899
原创 详细分析Java中的@Builder注解 以及 实战中的基本知识(附Demo)
Java中的Builder设计模式及其实现方式。主要内容包括:1)Builder模式的概念和适用场景,用于构造复杂对象;2)手写Builder模式的实现示例;3)使用Lombok的@Builder注解简化代码;4)Lombok相关注解组合使用说明;5)实际项目中的Builder模式应用示例。文章通过代码示例对比了手动实现和使用Lombok注解的差异,并展示了Builder模式在DTO类中的实际应用场景
2025-12-08 10:45:51
1159
原创 编译过程中出现 文件查找失败等解决方法
主要涉及缺失npm包@wecom/jssdk和jweixin-module。提供了两种解决方案:方案A建议直接安装缺失的npm包(npm install @wecom/jssdk和npm install jweixin-module),这是最直接的解决方法;方案B作为补充方案
2025-11-24 14:54:58
119
原创 基于 Spring 事件的邮件发送实现详解
本文介绍了基于Spring Boot的事件发布与监听机制实现邮件发送功能的完整解决方案。文章首先概述了整体流程,包括服务层校验、事件发布、监听处理和实际发送等环节。随后提供了详细的代码实现,涵盖邮件消息对象(OverdueMultiMailSendMessage)、事件生产者(MailProducer)、异步事件监听器(MailEventListener)、核心发送服务(MailSendService)以及异步配置(AsyncConfig)等关键组件
2025-11-20 15:29:26
480
原创 Qoder 降价,立即生效!首购 2 美金/月
Qoder AI编程工具全球上线两个月获数十万开发者支持,推出首购优惠价2美元/月(原价10美元)。核心功能升级包括:集成四类智能模型分级选择器、支持10万代码文件的上下文检索、优化任务执行效率。新增Repo Wiki自动生成项目文档、Quest模式异步处理复杂任务,并发布轻量级CLI终端工具。JetBrains插件即将上线,全面覆盖开发场景。首购优惠长期有效,新用户及未付费公测用户可参与,续费恢复原价。
2025-11-12 14:25:23
565
原创 前端图片压缩ts 以及js的代码
本文介绍了两种图片压缩方法的实现代码:一种适用于浏览器网站的TypeScript版本,另一种适用于小程序H5的JavaScript版本。两种方法都通过Canvas API实现图片压缩,包含质量调整和尺寸缩放双重压缩策略。JavaScript版本特别实现了递归压缩算法,可根据目标文件大小(200KB以内)自动调整压缩参数
2025-11-07 09:46:56
433
原创 HttpMediaTypeNotSupportedException 和 getInputStream() has already been called for this request 解决方法
针对Java开发中出现的HttpMediaTypeNotSupportedException和IllegalStateException问题,文章分析了Spring框架处理文件上传时的常见错误原因,指出@RequestBody注解不适用于multipart/form-data格式的请求。提供了解决方案:改用@RequestParam接收文件参数,并演示了前端通过FormData构造上传请求的正确代码示例。全文包含错误截图、原理分析和技术建议,对解决文件上传功能开发中的类似问题具有指导意义。
2025-10-29 09:58:31
124
原创 Nginx 报错 413 Request Entity Too Large 原理与解决方法
本文分析了Nginx服务器返回"413 Request Entity Too Large"错误的原理及解决方法。当客户端上传文件或发送较大HTTP请求超过Nginx默认1MB限制时,会触发此错误
2025-10-22 10:24:41
441
原创 Qoder上线提示词增强功能,将开发者从“提示词”的负担中解放出来
oder平台推出“一键增强提示词”功能,解决开发者在AI编程中表达需求不精准的痛点。该功能通过智能优化模糊指令,自动补充关键约束条件,生成结构清晰的生产级需求描述,显著提升代码生成质量。典型场景下,简单提示词可被增强为包含异常处理、边界条件等细节的完整任务书,帮助开发者快速获取高质量AI生成代码,同时降低使用门槛并促进最佳实践学习。此功能现已上线,支持用户撤回不满意的优化结果。
2025-10-14 15:46:31
862
原创 出现 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 解决方法
本文分析了FTP连接时出现的"500 OOPS: vsftpd: refusing to run with writable root inside chroot()"错误,指出这是由于vsFTPd安全机制要求用户主目录不可写。解决方案包括:1) 将用户主目录权限设为755只读;2) 创建专门的upload子目录用于写入;3) 检查vsftpd.conf配置文件确保关键参数正确;4) 处理用户列表限制问题。最后通过权限调整和配置修改成功解决了FTP连接问题
2025-09-29 11:09:14
264
原创 出现 java: Unknown property “xx“ in result type . Did you mean “null“ 解决方法
Java项目中MapStruct与Lombok结合时因父类字段未被Builder识别导致的报错问题。通过案例(GoodsFileHistoryDO继承BaseDO)说明,Lombok的@Builder默认不包含父类字段,导致MapStruct转换时因缺失方法而报错。提出两种解决方案
2025-08-28 15:29:38
345
原创 出现 PKIX path building failed unable to find valid certification path to requested target 解决方法
当出现"PKIX path building failed"错误时,说明JVM信任库中缺少对应的根证书或中间证书。文章提供了三种解决方案:1)测试环境下可忽略证书验证(不推荐生产环境);2)改用HTTP协议(如服务允许);3)生产环境应正确导入证书到JVM的cacerts。重点给出了一个忽略SSL验证的工具类SslUtils,通过调用ignoreSsl()方法可临时绕过证书验证,但强调该方法仅适用于本地测试,生产环境需采用标准证书
2025-08-13 09:42:23
1179
原创 出现 No buffer space available 的解决方法(图文详细)
用出现"No buffer space available"错误的分析与解决方法。文章通过分析netstat命令结果,发现TIME_WAIT状态占用了大量端口导致资源耗尽。提供了三种解决方案:1)扩大系统动态端口范围;2)调整TCP参数加速TIME_WAIT回收;3)在Java代码中启用连接复用或使用带连接池的HTTP客户端。修改后需重启系统生效,适用于解决因端口耗尽导致的系统资源不足问题。
2025-08-11 14:51:44
1097
原创 出现 ERROR Unable to initialize backend: decodeXLHeaders: Unknown xl header version 3 解决方法
本文分析了MinIO服务器启动时出现的"Unknown xl header version 3"错误。该错误是由于新版本MinIO将数据升级为XLv3格式后,旧版本无法识别所致。文章指出两种解决方案
2025-07-11 11:36:22
974
原创 出现 The server is temporarily unable to service your request due to maintenance downtime or 解决方法
针对服务器出现503 Service Unavailable错误,分析了其常见原因包括服务器维护、资源耗尽、高并发流量等,并提供了详细的排查思路和方法。重点指出Nginx配置中监听端口与代理端口冲突会导致循环代理问题,给出了两种解决方案
2025-07-02 20:21:31
592
原创 详细分析Java中的@FunctionalInterface基本知识
本文介绍了Java函数式接口的核心概念与应用场景。@FunctionalInterface是Java 8引入的注解,用于标记仅含一个抽象方法的接口,支持Lambda表达式编程风格。文章通过实际代码展示了函数式接口的三大典型用法:
2025-06-30 14:53:05
935
原创 出现 Error occurred during initialization of VMagent library failed Agent OnLoad 解决方法
ntelliJ IDEA启动时出现"Agent library failed to load"错误,主要原因是JVM代理加载失败。解决方法包括:1)完全卸载并删除用户目录下的JetBrains配置文件;2)检查并修改idea64.exe.vmoptions文件,确保路径正确并删除不必要的-javaagent参数;
2025-06-08 18:55:14
2110
原创 出现dev/nvmeOnip2 contains a file system with errors, check forced 解决方法
'dev/nvmeOnip2 contains a file system with errors, check forced. 解决方法
2025-06-04 15:57:44
333
原创 ‘latin-1‘ codec can‘t encode characters in position 41-54: ordinal not in range(256) 解决方法
分析了Python爬虫中常见的UnicodeEncodeError错误,指出该问题源于程序试图用latin-1编码处理超出其范围的Unicode字符(如中文)。提供了两种解决方案
2025-05-29 20:59:39
335
原创 MySQL 自增主键重置详解:保持 ID 连续性
MySQL自增主键(AUTO_INCREMENT)的特性及使用注意事项。主要内容包括:1) 自增主键在删除数据后不会重置,仍会从当前最大值继续增长;2) 通过ALTER TABLE命令可手动设置自增起始值,但只能设置比当前最大ID更大的值;3) 对比DELETE和TRUNCATE在清空表时的不同表现,前者不重置自增ID,后者会重置;4) 给出不同场景下的使用建议,包括部分删除、全表清空、数据迁移等情况是否推荐手动设置自增值
2025-05-29 08:54:48
638
原创 Avue表单个别字段实现全选的思路
在Avue框架下实现设备管理表单的全选与联动功能的方法。通过使用tree类型的复选框组件,实现了从"工作设备"字典中选择部分设备后,自动计算剩余"停用设备"的功能。
2025-05-28 10:16:35
675
原创 Nacos的安装配置启动(图文详细)
Nacos配置错误的排查与解决过程。主要问题为启动Nacos后出现API请求失败报错,经检查发现是IP地址配置有误。解决步骤包括:下载Nacos资源、执行初始化SQL语句、正确配置application.properties文件(指定IP地址为127.0.0.1)、配置MySQL数据库连接信息,最后以standalone模式启动服务。文中提供了详细的配置代码示例和相关操作截图,帮助开发者快速定位和解决类似问题。
2025-05-26 09:16:42
707
原创 Tomcat终端乱码的解决方法
在Tomcat终端执行代码时出现乱码的问题及其解决方法。乱码通常是由于控制台输出的字符编码与终端使用的编码不一致所致,尤其是在Windows和Linux/Mac系统之间。
2025-05-22 08:00:00
466
原创 Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
文章主要讨论了在Java开发中遇到的两个常见问题及其解决方法。首先,当执行代码时出现“无法在localhost:1099处ping服务器”的错误,这通常与端口冲突无关。其次,遇到“Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED”错误,这是由于
2025-05-22 08:00:00
732
原创 Caused by: javax.net.ssl.SSLException: Received fatal alert: internal_error 解决方法
在执行Java代码时,出现了javax.net.ssl.SSLException: Received fatal alert: internal_error错误,这是由于客户端与MySQL服务端在SSL握手过程中发生了内部错误
2025-05-21 20:06:11
847
原创 com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass com.mysql.cj.jdbc.Driver解决方法
本文主要探讨了在Java项目中执行代码时遇到的ClassNotFoundException: com.mysql.cj.jdbc.Driver错误。文章首先分析了可能的原因,包括JAR包未引入、未放入类路径、被Web容器隔离以及依赖冲突或被过滤等。
2025-05-21 10:26:59
449
原创 出现 消息 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] 解决方法
类型 异常报告消息 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]描述 服务器遇到一个意外的情况,阻止它完成请求。
2025-05-18 16:46:36
788
原创 出现 org.apache.catalina.starup.HostConfig.deployDirectory 把web 应用程序部署到目录 解决方法
org.apache.catalina.starup.HostConfig.deployDirectory 把web 应用程序部署到目录org.apache.catalina.starup.HostConfig.deployDirectory Deployment of web application directory
2025-05-18 00:16:05
641
MyBatis逆向工程.rar
2021-08-18
java nio实战代码.rar
2021-09-18
zookeeper从入门到精通的代码.rar
2021-09-25
spring从入门到精通的实例代码.rar
2021-09-28
IDEA-springboot-projectes.rar
2021-10-27
springmvc从入门到精通的代码.rar
2021-11-09
jstl 和 standard包.zip
2025-05-18
punkt-tab报错的补充包(源自官网)
2025-05-18
python代码调用oracle客户端资源
2024-08-06
es中文分词器压缩配置
2024-01-15
es以及kibana的镜像压缩包
2024-01-15
计算机网络复习资料(申博复习资料, 可兼容 408 或者 本科的复习题)
2023-05-18
In silico saturation mutagenesis of cancer .pptx
2022-11-17
Universal resilience patterns in complex networks.pptx
2022-11-17
Pan-cancer analysis of whole genomes.pptx
2022-11-17
Resilience function uncovers the critical.pptx
2022-11-17
早期预警信号检测.pptx
2022-11-17
米米商城项目含前后端(ssm+html+js+ajax+jquery).rar
2022-01-11
redis从入门到精通的学习代码.rar
2021-12-15
javase从入门到精通的学习代码.rar
2021-11-12
mybatis_plus学习代码从入门到精通.rar
2021-11-19
ssm项目(ssm+maven+sql+bootstrap+jsp).rar
2021-12-01
mybatis逆向工程一键生成代码.rar
2021-12-01
mybatis从入门到精通的学习代码.rar
2021-11-26
有没有更加好的java路线
2022-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅