2021-06-25# 后端项目遇到的问题
程序员文章站
2022-07-09 22:32:00
...
后端项目遇到的问题
JSON的概念
json对象只有两种形态obj/array
无比明确字段的必输/非必输
查询服务尽可能适用多个场景
考虑服务复用
判定什么是服务的标准
接口和服务的区别
理解业务场景,理解需要满足的场景的共性和差异。*ESB*
接口设计问题
同array里不放不同类型对象
不用变量做key
不使用非整数数值做value
输入检查
必输项检查 必输字段是否都送了
格式检查
检查用户身份
检查登陆状态
检查使用权限(授权有效期,登录注册权限)
服务流程中的问题
低级内部错误
500或内部错误,要区分程序错误类型进行异常处理
处理来自外部分异常
与外部系统交互时,充分考虑外部系统的情况包括出错情况并加以处理
及时释放占用的资源
怎样获取的句柄,应该用相应的方式关闭
循环处理
嵌套循环不要超过两层,过于复杂,不利于维护
避免出现死循环
方法 200-300行
类 1000行↓
数据库的设计
基本概念
主表、子表、主键、索引、外键、唯一约束、视图、一对多多对一、左连接、右连接、分区/表/库/片。
掌握他们的特性,限制,使用场景。
重视索引和主键
根据查询条件设置索引
特殊查询需求对表结构的设计的影响
仔细检验sql语句执行的效果
避免产生脏数据
后端必须处理的三种异常
数据库异常
调用外部系统和框架的异常
本地文件操作异常
处理原则
清晰准确记录日志(记录清楚日志类型)
向前端准确的反馈错误信息
版本控制注意事项
随时提交代码
提交代码必写备注
前后端基线版本一直
善用svn(利用备份功能等)
备份很重要
如何提高开发效率
配置化开发的繁琐
合理规划代码
上一篇: Springboot项目集成jsp
下一篇: 项目中使用阿里云进行图片上传