zoukankan      html  css  js  c++  java
  • 美团点评实习总结

    这里先说说学到的开发规范,毕竟以前没有实际java项目经历。

    1.封装的重要性,任何异常情况,千万不能返回null,这样调用方不能定位错误来源,所以需要把异常信息,一并封装,传给调用方,封装类需实现Serializable接口;

    2.数据表的设计,可以考虑加个status字段,这样删除记录的时候,可以做软删除;

    3.参数的校验;

    4.多打日志;

    5.三方插件的使用,首先需在父pom.xml里的<dependencyManagement>中注册依赖(含groupId,artifactId,version),然后在子pom.xml里的<dependencies>中添加依赖(只含groupId,artifactId);

    6.尽量不要在sql语句中做计算;

    7.Mapper.xml中可以考虑使用<where></where>标签,好处是可以帮你自动修正查询条件,比如多了一个AND关键字,执行时可以自动帮你删除;

    8.Mapper.xml中尽量使用#,不要使用$,可以防止sql注入,因为可以使用‘?’占位符预编译;

    9.分页插件pagehelper,可以考虑封装一层,保留必要参数,比如int pageNo,int pageSize,long totalRecord,boolean isSuccess,T data;

    10.@Data注解的使用,lombok.Data,DTO中使用,可以保证代码的整洁性,因为不用手写get,set方法了,哈哈,懒人必备;

  • 相关阅读:
    video 安卓ios系统 浏览器 全屏播放以及自动播放的问题
    echarts 雷达图的个性化设置
    AtCoder Grand Contest 015 题解
    AtCoder Grand Contest 014 题解
    bzoj 3242: [Noi2013]快餐店
    bzoj 2794: Cloakroom dp
    bzoj 4261: 建设游乐场 费用流
    uoj problem 31 猪猪侠再战括号序列
    APIO2017 游记
    CTSC2017 游记
  • 原文地址:https://www.cnblogs.com/dxwhut/p/7397029.html
Copyright © 2011-2022 走看看