![](https://img-blog.csdnimg.cn/20210719172429688.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础知识
java相关基础面试内容以及工作内容
K_SkySea
要想成为大佬,首先需要成为一个博客大佬。
展开
-
端口占用杀进程操作流程
cmd 电脑输入命令netstat -aon|findstr "8080"8080位对应的端口号,即为查询占用8080端口进程的pid。netstat -ano命令是查询所有的拿到pid,就可以打开任务管理器,然后详细信息,pid排序,好到对应pid,结束进程或者程序即可。...原创 2021-09-30 17:16:16 · 191 阅读 · 0 评论 -
撤回与前进快捷键
ctrl +z是撤回,常用操作。Ctrl+shift+z 是前进,,删多了也可以回滚下代码。这个容易忘记,记住。。。原创 2021-08-18 19:55:07 · 6581 阅读 · 0 评论 -
时间转换时间戳毫秒数转公用日期
在DTO里,需要加如下注解@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")才可以转成功时间,否则日期解析不了。注:需要计算日期时,需要日期字段时,才可用,不需要,不用管。另外可以使用数据库记录时间,设置创建时间默认记录,更改内容默认更新时间,很方便。这里说的,其他按文章已经有提到。@ApiModelProperty(value = "更新时间", required = true)@JsonFormat(timezone..原创 2021-08-17 20:21:32 · 143 阅读 · 0 评论 -
@Valid注解的作用
用了校验requestbody里DTO的参数,使@NotNull,@NotEmpty生效。不写就不生效了,就需要自己在代码里用StringUtils.isEmpty等等判空判null。原创 2021-08-17 10:09:37 · 102 阅读 · 0 评论 -
一个较完整的DTO包含哪些内容【自用向】
相当于直接传参数,用DTO的方式,前端可以很清晰知道需要传的参数,以及是否必传。DTO是属于实体类的。1,类上注解@Data。用了lombook就省去setget,无参有参构造等等。2,字段注解@ApiModelProperty(value = "名称", required = true)@Size(max = 64)@NotEmptyprivate Integer textId;非空,非null判断,大小限制,一定程度都是为了提高安全性,不至于随便一个垃圾请求也需要消耗服务器资源.原创 2021-08-16 16:40:55 · 1138 阅读 · 0 评论 -
判空在DTO或者service里
在dto或者叫Req(也就是requestBody里)如果已经用了注解@NotNull 或者@NotEmpty 对请求参数字段限制,那么在service实现类里(当然controller里一样也行)就不需要用如下代码CommonUtils.isNull(req.getRemarkId());StringUtis.isEmpty()之类的。判空。如果没写,就需要。另外注意,对于增删改查共用DTO时,就在代码里判空,而不在DTO里写,DTO就写required=false而不是TR..原创 2021-08-13 13:58:44 · 1015 阅读 · 0 评论 -
关于在DTO或者实体类设置字段的多状态
@ApiModelProperty(value = "记录审核的状态,0,通过;1,审核驳回",required = true)@NotNullprivate Integer curTab;public interface curTab{ /*记录审核的状态,0,通过;*/ int SUCCESS = 0; /*记录审核的状态,1,审核驳回;*/ int REFUSE = 1;}...原创 2021-08-10 11:17:25 · 160 阅读 · 0 评论 -
postman关于无参数依旧需要设置body问题
提要:对应动态查询,可以一个参数都没有,也可以多个参数的时候。即使没有参数条件传上来,但是代码使用了一个实体类传参数(RequestBody,和DTO差不多),即使没有参数也需要传个空的,代表有body,只是是空的,但是不能不设置参数,图示如下。无参数,但是没有设置空body时。有条件时,可以正常查询没参数条件时,设置了空body,可以正常查询...原创 2021-08-06 11:35:16 · 573 阅读 · 0 评论 -
权限问题,对于逻辑删除数据是否查看
所有角色包括超级管理员,也无法查看逻辑删除的数据。原创 2021-08-06 10:53:03 · 77 阅读 · 0 评论 -
new 异常语句
throw new XXXXException(code设置个枚举(enum)码,比如Code.MSG,string具体解释);原创 2021-08-06 09:56:00 · 149 阅读 · 0 评论 -
如何dao里写SQL模糊查询
mybatis加MySQL模糊查询,比如根据填写的国家:英国,也可能是法国等等,所以模糊词不固定需要从输入的字段里面获取。然后模糊查询英字段 like concat(’%’,#{字段},’%’)所以country like concat(’%’,#{字段},’%’)但是模糊查询左边模糊时会全表扫描所以 只是右边模糊左边固定#{字段}由到参数给country like concat(’%’,#{字段},’%’)字段就是service传入参数。但是参数名依旧是..原创 2021-07-28 16:00:49 · 998 阅读 · 0 评论