1.SQL优化
1.1 sql只取所需字段不要 *
1.2 非业务需求无法解决情况下,不在SQL当中使用函数
1.3 删除时,务必记得删除相关表数据
1.4 尽量不要使用FULLTEXT全文索引作为MySQL...索引类型的创建
1.5 做同一个记录修改时,尽量不要删掉再插入一个
1.6 对于大数据量的表(超过1000万),坚决不跨库,不联表
1.7 where语句后字段区分度高的放在前,字段区分度低的放在后...尽量不要使用嵌套for循环,可以使用map或者set记录后分开查询
2.4 只要涉及到页面传值,必须做非空判断
2.5 service方法在操作完数据库后尽可能的少做业务处理
2.6 一个对象在get值时...,最好先判断对象是否为空,也可以减少很多情况的空指针,但是需要自己设置好对应的日志信息,避免异常找不到
2.7 需要自己手写的非空判断,需要将null写在equals前,建议使用谷歌提供的common.lang3...当中的工具类
3.接口调用
3.1 使用HTTP协议调用其他接口的服务,不论是调用方还是被调用方都记得要做值得非空判断
3.2 调用方在定义接口返回数据的时候尽量要排除不需要的字段,只取所需,当查询数据涉及多个类的时候