• 一个系统


    1. 按功能分包:controller , servcie, dao ,entity ,util

    2. 配置文件位置:config,不同类型配置再分目录

    3. 基础数据配置到properties, properties 中key值要分类,加前缀。例如数据库:jdbc.url,jdbc.username

    4. 命名规范:统一常用字段,各种类命名

    5. 工具类:时间,字符串,静态常量,公共功能提取

    6. 注释:每个参数什么意思;有哪些情况需要处理;如果有Map,map的key和value值有哪些;使用<br>换行;返回值:返回哪些内容;类:作者,作用,时间

    7. 日志:logback ,每天一个压缩包

    8. 实体类重构toString()

    9. 上线后,数据库字段不可轻易修改

    10. 沙箱环境

    11. 开发环境中记录每一次上线之前的数据库,配置文件修改。可以考虑:开发和测试各保存一份,上线前比对。

    12. 默认图片

    13. 异常处理

    14. 自动构建工具,jenkins

    15. 缓存不变的内容,例如:区域、城市

    16. service引用别的service,尽量不要引用别的mapper

    17. 模拟post请求:amber 和 postman

    18. 相同的代码提取成复用方法

    19. 自动化代码生成工具

    20. static静态方法或静态代码块,进行数据初始化

    21. 使用泛型,简化代码;使用lombok中的@Data减少setter和getter方法

    22. 

    1. 简版

        JSP , Spring MVC , Spring , Mybatis , MySQL , Logback,数据库连接池

    2. 单点登录/权限/设计业务场景

    3. 分页插件

    4. 自动化部署

    5. 缓存

    6. 集群

    7. 分布式

    8. 异步

    9. 超时设置、幂等性

    10. 分层

    11. 数据库优化

  • 相关阅读:
    [Python+OpenCv]近似图像差异检测
    解决github登录不上
    aws 知识汇总
    ansible work 案例
    git命令
    Google Chrome浏览器离线安装包下载方式
    物理机U盘安装银河麒麟linux操作系统注意事项
    微信云函数的创建与配置
    CentOS6.5升级OpenSSH版本
    linux下oracle数据库定时备份
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/5066142.html
Copyright © 2020-2023  润新知