- 博客(25)
- 收藏
- 关注
原创 前端向后端发送键值对数量不一定的json字符串的方法,又名@RequestBody注解映射 JsonObject为空的花括号而不是null怎么办
1、前端向后端传递的是Json字符串,如果controller接收时用@RequestBody映射Json或者Object类,会报反序列化错误,必须用JsonObeject;2、jackson和gson是两种不完全相同的包,spring用的是Jackson,如果使用的是Gson的JsonObject则会导致映射成空花括号。
2025-03-29 20:42:47
142
原创 mybatisplus-plus与mp版本对照
mybatisplus-plus1.6.0与mybatisplus3.4.3.2到mybatisplus3.5.2兼容(已经测试到mybatisplus3.5.2 2022118 )(与mybatisplus3.5.3不兼容)mybatisplus-plus1.5.0兼容mybatisplus3.3.1(mybatis3.5.3)到最新版mybatisplus3.4.2(mybatis3.5.6)mybatisplus-plus1.7.5兼容mybatisplus3.5.5+
2025-03-21 14:12:14
286
原创 让零基础也能快速上手开发前后端分离的springboot项目以及在已有Springboot项目中集成Mybatis-Plus的后端教程一则2025
此包内接口文件和类文件成对出现,命名方法可以是【XXService(接口)和XXServiceImpl(类)】或者【IXXService(接口)和XXService】对于其他组件来说,Dao是被隐藏在repository之下的,其实可以省略。用于数据库相关操作,service层直接调用repository以获得所需要的数据库数据,至于与数据库的交互全部由repository完成。(称为pojo或者entity):内部存放的是实体类,相当于一个数据传输的载体,在后三层(后端)以及返回值(前端)之间传递。
2025-03-07 14:49:54
697
原创 快速解决Springboot升级到3.5以上带来的Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required问题
原因:Springboot升级导致的Springboot版本与mybatisPlus不匹配,Springboot3.x要用mybatisPlus3.5.3以上版本。properties的缺点是不便于阅读。可以用.yml代替,但是yml对缩进要求严格,写法类似于👇。配置文件的优先级properties>yml。
2025-03-07 13:02:00
162
原创 JSONObject ClassNotFoundException 6个jar包
解决方法:下载阿里巴巴的json,一个就够,无需依赖。build path后别忘了在lib复制一份。
2025-01-08 21:44:27
200
原创 tomcat项目缺少MP3FILE类
tomcat项目不同于maven项目,没有pom.xml可以配置dependency,所以需要为项目引入相关jar包。以MP3FILE类为例,下载jar包》将jar包移动到maven仓库(选做)》项目引入。
2025-01-04 21:06:36
148
原创 tomcat路径没错但找不到文件怎么办
路径没错的条件下,检查文件类型。servlet转发到jsp文件,如果是html会找不到,解决方法就是前端html转jsp。关掉服务器》右键server点clean》进入tomcat安装目录》删除work和temp文件夹中的所有文件》重新启动。
2025-01-04 19:46:54
263
原创 getRequestDispatcher()的参数
在tomcat文件夹中的项目名下,如asserts就写getRequestDispatcher(asserts)2.采用Bootstrap 构建的html文件仅在tomcat上运行时不显示样式。
2025-01-03 19:51:41
217
原创 计组复习疑难点
结论:规格化浮点数隐藏1,非规格化浮点数隐藏0如何判断是否规格化:指数位全零为非规格化浮点数,用于表示绝对值非常小的数(2^-126以内)补码的规格化表示:小数点后一位与符号位不同原码的规格化表示:小数点后一位不为零结论:计算结果保留有效位和不保留有效位表示的值是否相同。R型:即运算指令I型:带立即数的运算指令J型:跳转指令。
2024-06-02 20:53:16
260
原创 搭建多模块应用框架;分Controller,service, dao ,common 四层结构(详细的流水账)
查看mysql版本的方法:cmd》mysql --help,如果遇到mysql不是指令的提示,去mysql安装路径》server文件夹(其中含有mysql.exe)》复制文件夹路径到系统变量的path里》cmd》mysql --help。版本对照连接如下,点进下载连接archives》选择对应版本jar包》选择独立平台》下载zip》解压》将解压出的文件夹移进maven仓库(仓库地址在配置maven的界面可以看见)把依赖里的版本号改成jar包的版本号。把依赖里的版本号写成自己的mysql版本。
2024-04-12 10:01:10
257
原创 verilog相关
assign语句可以,但是assign语句有时会报错,这时就需要将output z修改为output reg z,百试百灵。超级大坑,是非阻塞赋值。即若令r
2024-04-11 19:36:17
187
1
原创 c#使用相关(vscode)
sw.WriteLine("KL-W6000返回数据:");//一次在文件中写一行。//一次向控制台输出一行。//一次在文件中读一行。1.创建项目:cmd进入项目文件夹,dotnet new console。//十进制数a转二进制。注:生成最开始无sln文件,运行过后会自动生成。
2024-04-11 12:08:50
298
1
原创 若依框架搭建流程(前后端分离),遇到问题及解决方法
1.安装jdk(1.8)2.安装maven3.安装idea最好安装23的,21的没有spring boot helper,不过21也可以用4.安装node.js注意此处版本不可高于16,下载地址,下载后一路next;下载好后用管理员权限打开cmd,cd到ruoyi-ui下,npm i成功即成功。!!14,15会有奇怪的错误,下载16最好,但是16版node对应7版npm,依赖检查更加严格,可以用npm i --legacy-peer-deps+npm i解决。
2024-04-07 18:55:52
1561
原创 bomblab详细解题过程(小白
tip:每个人的实验都不一样,网上找了很多都讲得很学术,感觉关键地方就跳过了,总之听不懂走了很多弯路。纯小白边做边学很痛苦,慢慢摸出来的答案,故按自己的方法来再巩固一次。“>”:重定向,将反汇编出来的源程序输出至 asm.txt 文件中。1.使用 objdump 反汇编 bomb 得到汇编语言代码。2.gdb bomb//用gdb打开。
2023-11-14 22:41:32
190
原创 cocos creator小白学习记录(持续更新
解决办法:把整个项目删除,新建一个3.8.0编辑器版本的。1.import{} from 'cc'报错,重启换编辑器都没效。
2023-11-14 21:33:47
137
原创 ubuntu18.04安装ros困难及解决方法
解决办法:18.04对应的不是kinetic而是melodic,应该将所有语句里的都换成melodic。已经配置错环境变量的,cd ~,vim .bashrc,新配置的在文件最末尾,可以修改或者删除。解决方法:安装python包。解决方法:查看许多博客说是网络密钥的问题,查找最新的网络密钥更新也无效(百度搜就行);这时会打开新建的sources.list文件,文件内容参考。解决方法:并不在setting里找,桌面左下角点击。
2023-11-02 20:01:26
430
1
原创 idea报错Artifact mysql-e3:war exploded: Error during artifact deployment. See server log for details.
检查web.xml文件,一般是映射填错了,可以把映射全部剪切(即将.xml文件初始化)。仍然不能运行的再考虑配置idea问题。并不是配置artifact出的问题。
2023-10-28 20:10:43
421
原创 VM相关问题
如图有多个.c文件,单独编译报错error ld returned 1 exit status以及undefined reference to ’xxx‘。解决方案:gcc -c console.c ... report.c//最终生成console.o ... report.o等;将多个.o文件连接起来生成最终可执行文件:gcc console.o ... report.o -o qtest//最后的qtest为可执行文件名。利用.py文件测试qtest方法:./driver.py //不应输入$
2023-10-19 15:58:26
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人