实习总结(第四天)

1、ResponseEntity

ResponseEntity可以作为controller的返回值,比如对于一个处理下载二进制文件的接口。ResponseEntity继承了HttpEntity类,HttpEntity代表一个http请求或者响应实体,其内部有两个成员变量:header及body,代表http请求或响应的header及body,其中的body是泛化的。

参考: (31条消息) 【SpringMVC(十三)】ResponseEntity 使用 及 原理_绝世好阿狸的博客-CSDN博客_responseentity

 

2、java.nio.file.Path;

Path实例包含了指定文件或目录位置的信息,在实例化Path类时,需要指定一个或多个目录或文件名。

Path filePath = Paths.get(ConstValue.ROOT_PATH + "data/click_script/click.py");
//通过指定的路径获取资源 Resource resource
= new UrlResource(filePath.toUri());

 

3、Resource表示资源的接口,其具体实现

详细 org.springframework.core.io.Resource接口源码分析_javaPie的博客-CSDN博客_org.springframework.core.io.resource

 

4、request.getServletContext().getMimeType

getServletContext代表整个web应用,可以和程序的容器(服务器)来通信

MIME类型:在互联网通信过程中定义的一种文件数据类型

 contentType = request.getServletContext().getMimeType(resource.getFile().getAbsolutePath());//根据路径获取资源的类型

 

5.

表示截取这个文件名的后缀,如aaa.txt,执行完之后得到suffix=txt

String suffix = Objects.requireNonNull(file.getOriginalFilename()).substring(file.getOriginalFilename().lastIndexOf("."));

 

6、

@PostMapping("/dataset/upload")
public Result<String> uploadDataset(

 

7、

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。

Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。

 

8、sql  

DATE(create_time)提取字段的日期部分, 如2022-11-01 18:52:50提取为2022-11-01

NOW() 返回当前时间 2022-12-23 20:09:53

TIMESTAMPDIFF(DAY,exap1, exap2),返回参数2和参数3之间的时间差,参数一为单位   详MySQL timestampdiff()函数 - MySQL教程 (yiibai.com)

mysql使用检索结果作为临时表

 

select cou,name from (select count(*) AS cou,enabled AS name from `user` group by enabled ) as a where cou>0

 

(1条消息) mysql使用查询结果作为临时表_qianmacao的博客-CSDN博客_mysql 查询结果临时表

posted @ 2022-12-23 18:11  见怪见外  阅读(40)  评论(0编辑  收藏  举报