目录
一、判断实体类
Assert.notNull: 断言某个值是否为空
- 优点:告别了if判断为空。
- 缺点:场景比较单一,基本使用在查询数据库后的实体类判断。
二、图片无法正常显示
情境导入:
部署前后端之后,网页中的图片无法正常显示,其他数据都是获取到了的
原因分析:
在排除前端路径没有写错之后,应该是后端的问题
随即发现后端开放的图片地址写错了!
总结:
- 在部署上线前,记得把这里的文件路径修改好
- Windows与Linux路径不一样!!!
三、图片路径存储问题
情境导入:
在存储图片路径到数据库的时候,mysql报错:data too long for colum....
问题分析:
MySQL数据库中的路径存储类型,我写的是varchar(100)
通过搜索得知:图片路径存储至少要varchar(255)以上
原因分析:
为了节省空间,所以当时给MySQL中的路径存储属性写了varchar(100)
总结:
以后的图片路径存储都设置为varchar(255)以上
四、xml注释
情境导入:
今天一个网友说:要准备删库跑路了!
询问之后,发现就是因为
xml注释
引发的灾难!问题分析:
为了方便自己和公司的同事,网友好心在xml写上了如下注释:
原因分析:
注释后面的条件没有换行,把其他条件也给注释了
注释直接把分页的条件给注释掉了,相当于查全表
100多w条数据放在内存里,就直接爆了
总结
使用自动注释:
Alt + /
xml注释有很多种,编译不会报错(Maven打包也不会报错)!
xml开放的注释(专门写SQL的xml)
/* 注释 */ <!-- 注释 --> -- 注释
五、常用快捷键使用
功能 | 快捷键 | 冲突情况 | 特殊使用环境 |
---|---|---|---|
注释代码 | Ctrl+ / | 当前页面 | |
格式化代码 | Ctrl+Alt+L | 与QQ锁屏快捷键冲突 | 当前页面 |
大小写统一 | Ctrl+ Shift + U | 常量的命名 | |
快速查找 | Ctrl + F | 当前页面 | |
快速查看类的结构信息 | Alt+7 | 当前页面 |
快捷键大全:http://t.csdn.cn/k3Eb3
全栈的理解
全栈是个很难界定的概念:
Java全栈?还是应用开发全栈?
- 所以全栈作为方向和学习路线是很难确定学习路线的
- 大厂招聘也不会写要招全栈,都是合作完成
所以全栈是一种能力,对于一个合格工程师最重要的能力就是:
- 快速学习新知识并且运用的能力
- 除此之外所有的经验和积累,都是为了能让我们在拿到需求,遇到问题的时候,知道该用什么技术去实现,或者该学习什么技术才能实现。
每日三问
学后有思考吗?
有不看文档写一遍的习惯吗?
有每天写日报总结吗?
重要配置
序号 | 配置信息 | 变量名称 |
---|---|---|
1 | 图片加载路径 | imgUrl |
2 | 请求路径 | baseUrl |
3 | 文件上传路径 | uploadUrl |
4 | AppID | appid |
5 | 秘钥 | pwd |
转载:https://blog.csdn.net/Pan_peter/article/details/127799835
查看评论