小言_互联网的博客

Java——后端开发经验总结(持续更新中)

325人阅读  评论(0)

目录

一、判断实体类

二、图片无法正常显示

三、图片路径存储问题

四、xml注释

五、常用快捷键使用

每日三问

重要配置


一、判断实体类

Assert.notNull: 断言某个值是否为空

  1. 优点:告别了if判断为空。
  2. 缺点:场景比较单一,基本使用在查询数据库后的实体类判断。

二、图片无法正常显示

情境导入:

部署前后端之后,网页中的图片无法正常显示,其他数据都是获取到了的

原因分析:

在排除前端路径没有写错之后,应该是后端的问题

随即发现后端开放的图片地址写错了!

 

总结:

  • 在部署上线前,记得把这里的文件路径修改好
  • 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)

  • 
         
    1. /* 注释 */
    2. <!-- 注释 -->
    3. -- 注释


五、常用快捷键使用

功能 快捷键 冲突情况 特殊使用环境
注释代码 Ctrl+ / 当前页面
格式化代码 Ctrl+Alt+L 与QQ锁屏快捷键冲突 当前页面
大小写统一 Ctrl+ Shift + U 常量的命名
快速查找 Ctrl + F 当前页面
快速查看类的结构信息 Alt+7 当前页面

快捷键大全:http://t.csdn.cn/k3Eb3


全栈的理解

全栈是个很难界定的概念:

Java全栈?还是应用开发全栈?

  • 所以全栈作为方向和学习路线是很难确定学习路线的
  • 大厂招聘也不会写要招全栈,都是合作完成

所以全栈是一种能力,对于一个合格工程师最重要的能力就是:

  • 快速学习新知识并且运用的能力
  • 除此之外所有的经验和积累,都是为了能让我们在拿到需求,遇到问题的时候,知道该用什么技术去实现,或者该学习什么技术才能实现。

每日三问

  1. 学后有思考吗?

  2. 有不看文档写一遍的习惯吗?

  3. 有每天写日报总结吗?

重要配置

序号 配置信息 变量名称
1 图片加载路径 imgUrl
2 请求路径 baseUrl
3 文件上传路径 uploadUrl
4 AppID appid
5 秘钥 pwd

转载:https://blog.csdn.net/Pan_peter/article/details/127799835
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场