- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 FastAPI中请求路由匹配规则BUG记录
摘要:文章记录了一个FastAPI路由匹配的bug排查过程。当批量删除接口/batch与单用户删除接口/{user_id}同时存在时,由于路由定义顺序不当导致前者被错误匹配到后者,引发参数类型验证错误。通过调整路由顺序,将更具体的/batch路由放在更通用的/{user_id}路由之前,解决了该问题。文章揭示了FastAPI按定义顺序优先匹配的特性,并总结了"具体路由优先"的定义原则,对FastAPI初学者具有参考价值。
2025-10-11 15:13:11
120
原创 Windows11设置Jar包打开方式
摘要:本文解释了Windows系统下运行JAR包的两种方式差异。直接使用"java -jar"命令能正确运行,而指定java.exe路径不加"-jar"参数会导致找不到主类错误,因为后者将JAR文件名误认为类名。文章指出官网安装版Java会自动配置注册表关联,使双击JAR文件时自动添加"-jar"参数执行;而手动安装版需要自行修改注册表。最后提供了注册表修改方案,并说明了java.exe与javaw.exe的区别。
2025-09-13 17:20:28
665
原创 中通笔试ShowMeBug编程题复盘
本文包含两个Java编程案例:1)订单统计分析程序,实现用户订单数量统计、消费金额汇总、最高订单用户和最高消费用户查询等功能;2)生产者-消费者多线程模型,通过synchronized同步方法和wait/notify机制实现线程安全的面包生产和消费过程,包含库存容量控制和线程间通信。两个案例分别展示了集合操作和多线程编程的实际应用。
2025-09-03 21:43:23
367
原创 Failed to resolve import “@wangeditor/editor/dist/css/style.css“ from 报错
【代码】Failed to resolve import “@wangeditor/editor/dist/css/style.css“ from 报错。
2025-04-09 22:59:29
471
原创 Python搭建项目独立环境
此时可以考虑在虚拟环境中使用 pip install -r requirements.txt 命令,这样可以避免破坏本地环境中的包依赖关系。在虚拟环境中使用 pip install -r requirements.txt 命令与本地环境中的使用方式基本相同,但需要首先激活虚拟环境,以便将要安装的 Python 包和依赖关系与虚拟环境相互独立,避免与本地环境中已有的包产生冲突。这个命令会自动安装依赖的 Python 包,如果依赖的包已经安装了,或者是已经安装了版本符合要求的包,则不会进行重复安装。
2025-01-05 15:41:43
593
1
原创 ModuleNotFoundError: No module named‘Crypto‘踩坑
如果你是通过点击Install package crypto安装的话,那么安装下来在\Lib\site-packages目录下的就是首字母小写crypto,而不是所需的首字母大写的Crypto,所以我们需要把\Lib\site-packages目录下小写的crypto改成所需的首字母大写的Crypto即可!正常是需要通过pip install Crypto进行安装的!如果还不行就先卸载再安装。
2025-01-05 15:32:17
1128
原创 继承WebMvcConfigurationSupport后居然出现了Bug?
继承WebMvcConfigurationSupport和实现WebMvcConfigurer的区别
2024-06-28 19:29:46
1161
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-06-21 19:35:47
256
原创 浏览器花式打印console.log
console是一个用于调试和记录信息的内置对象, 提供了多种方法,可以帮助开发者输出各种信息,进行调试和分析。
2024-06-03 10:38:52
477
1
原创 NodeJS编写后端接口
1.express:Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具,使用 Express 可以快速地搭建一个完整功能的网站。2.mysql:用于操作MySQL数据库3.body-parser:用于解析JSON请求体。
2024-05-12 15:20:45
1992
1
原创 JDK17使用Collections.singletonList()遇到的问题
经过大量的搜索,诱发此问题的原因是由Java模块系统的访问控制引起的。在Java 9及以上版本中,引入了模块系统(Project Jigsaw),这增加了对JVM内部API访问的限制。
2024-02-08 11:33:19
2406
原创 Electron快速上手
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。嵌入和到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。
2024-01-08 15:46:41
1127
原创 用Javascript和表情符号制作URL动画
您可以在URL中使用表情符号(和其他图形unicode字符)。哇,太棒了。但似乎没有人去做。为什么?或许表情符号对普通网络平台来说太陌生了?又或许是怕触怒SEO大神而避之不及?不管是什么原因,维恩图上“有可能没有人做”的重叠部分通常是我兴奋的地方。所以我决定花一点时间研究URL中图形字符的可能性。具体来说,有可能通过一些Javascript动画这些角色。
2023-07-31 15:49:45
346
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2023-06-21 12:33:55
106
原创 SpringBoot+Vue实现大文件分块上传
由于用户需求,需要上传大量图片,只能通过上传压缩包的形式上传,可是压缩包过大时,又会出现上传超时的情况,故需要将压缩包分块上传,然后解压缩图片、若图片过大则再对图片进行压缩。
2023-05-19 23:20:49
3693
2
原创 如何安装Maven并在IDEA配置
1.进入官网完成下载,下载好后解压到你喜欢的目录中去即可!2.解压出来就能看到以下目录结构,我们关注conf目录即可3.配置Maven的本地仓库,进入conf目录并打开settings.xml,往下翻找到被注释的localRepository,我们复制个一样的出来,这个路径看你想把jar包放在那,你就配置到哪个目录就可以,我这边演示一下放在和Maven同级目录下一、在Maven目录下新建有个repo表示仓库的意思二、复制这个repo目录所在的路径,并完成配置。
2023-05-16 18:53:53
747
原创 如何安装Tomcat并在IDEA中配置
1.如果你使用的是Spring框架的6版本请下载Tomcat10版本2.如果你使用的是Spring框架的6以下请下载Tomcat9版本或以下都行,如果不知道你使用的是什么推荐下载Tomcat9版本使用点进去以后往下一翻就能找到,点击下载即可!3.下载好以后将压缩包解压到你喜欢的地方即可,打开压缩包会看到以下目录结构我们主要关注bin目录和webapps目录就可以了,bin目录下有个startup.bat用于启动Tomcat服务,而webapps目录是用于存放你的应用的。
2023-05-16 18:52:46
2867
原创 如何安装JDK及Java运行环境
2.双击打开傻瓜式安装就可以了,环境变量也不用配置,自动完成配置,安装完成了可打开cmd输入Java -version查询版本号,你没看错就这么简单!1.进入官网下载安装包,点击下载后,会让你登录Oracle账号,如果没有请注册。以JDK8为例,其他版本也一样。
2023-05-16 18:52:21
136
原创 node install编译失败原因
的话,可以参考以下修改方案,打开项目的package.json文件,找到node-sass和sass-loader。的话,可以参考以下修改方案,打开项目的package.json文件,找到node-sass和sass-loader。3.都修改好以后,重新npm install即可!,安装完成打开cmd命令行输入python查看是否有Python2的环境。
2023-05-07 12:16:41
2329
原创 Maven项目混淆、瘦身、打包exe
1.代码混淆使用的是ProGuard开源项目的插件2.项目瘦身采用的是将jar包和依赖项分离3.打成exe可执行文件使用的是javapackager。
2023-03-28 18:19:37
3398
1
原创 Mirai3+SpringBoot3实现QQ机器人
本QQ机器人实现的功能1.调用青云客的API进行自动聊天2.输入关键词自动添加为好友3.自动发送消息。
2023-03-26 19:19:11
3055
8
原创 内嵌式Tomcat整合SSM框架
笔者在学习在时候发现,为什么每次都要手动去配置Tomcat,我能不能不配啊?所以笔者参考了SpringBoot框架的开发思想,想到了使用内嵌式Tomcat,经过笔者查询大量的资料,最终实现了,那么我们接下来就一起看看怎么实现!总体来说还是比较简单的,主要用到了Tomcat底层相关知识如果你有更好的想法可以评论在下方哦!笔者水平有限...如果不想看长篇的教程,可以直接拉取本项目自行查询。
2023-03-19 18:41:11
1697
原创 Lambda表达式和匿名内部类
JavaLambda表达式的一个重要用法是简化某些匿名内部类)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。自定义函数接口很容易,只需要编写一个只有一个抽象方法的接口即可。// 自定义函数接口上面代码中的@FunctionalInterface是可选的,但加上该标注编译器会帮你检查接口是否符合函数接口规范。
2023-03-13 14:47:17
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅