Chuenhung的个人网站

chuenhung.github.io

问题描述

SpringBoot项目中用MultipartFile获取到的file为null(不加@RequestParam(“file”)注解),如果加上@RequestParam(“file”)注解就报Requied request part ‘file’ is not present错误。
用Postman和Swagger调都是一样的问题,并且F12检查前端请求参数也是没问题的,真是奇怪了。
接口代码如下:

1
2
3
4
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public ResponseMsg<Attachment> upload(@RequestParam("file") final MultipartFile file, final HttpServletRequest request) {
......
}
阅读全文 »

需求说明

最近有个需求:用户点击上下移动可以实现对数据自定义排序,每次移动一个位置。具体如下图所示:
在这里插入图片描述

实现思路

  • 数据库表中添加一个order字段,默认设置为和主键一样的值,数据按照order降序排列
    由于MySQL表只能有一个自增的键(已设置为主键自增),所以这里的实现是每次插入数据后获取主键id的值,然后更新order字段的值(设置为id字段的值)。
  • 上移操作
    取出上一条记录的排序号,将当前记录与上一条记录的排序号调换位置
  • 下移操作
    取出下一条记录的排序号,将当前记录与下一条记录的排序号调换位置
阅读全文 »

问题描述

电脑的Notepad安装目录移动了,发现鼠标右键看不到Notepad菜单。下面的解决方法也适用于免安装版Notepad++。

解决方法

第一步、在注册表HKEY_CLASSES_ROOT*\shell\目录下新建Open With Notepad目录。然后在目录下新建一个字符串,字符串的Name为Icon,值为Notepad的安装路径。
在这里插入图片描述
第二步、在注册表HKEY_CLASSES_ROOT*\shell\Open With Notepad目录下再新建一个目录Command(名字不能更改),值为Notepad的安装路径。
在这里插入图片描述
如果不做这步,电脑会提示该文件没有相关联的应用程序来执行操作。

第三步、测试效果
在这里插入图片描述

Java程序猿搬砖笔记(五)

作为码农平时搜集一些小知识点个人认为是个不错的习惯,书上说

好记性不如烂笔头

我想即使是以前忽略或者新get的很简单的东西,自己动手记下来不管如何印象也会更深刻。

阅读全文 »
0%