zoukankan      html  css  js  c++  java
  • 一个项目

    Spring MVC: web.xml配置(启动容器时加载哪些内容、哪些监听器);spring相关xml(注解,静态资源,拦截器,配置文件);事务

    MyBatis:数据库配置;数据库连接池;批量添加;属性指定(param);MapperScannerConfigurer,重连机制,自动分页

    dubbo:实际的调用者,负载均衡。dubbo admin 查看接口是否已注入到注册中心

    zookeeper:监控中心,监控服务是否正常,更新调用者可以调用服务列表

    redis:缓存不变的数据;缓存常用,变更少的数据;登录验证token

    登录验证:

    数据库:保存代码中常用且不变的SQL语句;保存常用的数据库修改SQL语句;数据库常用命令,备份常用SQL语句,备份数据库,记录每次数据库修改

    HTTP请求:是什么样的?Java代码如何写HTTP请求

    日志:记录哪些内容(操作人,出参,入参);统一的日志处理;日志分析(用户喜欢哪些,可以砍掉哪些);APP版本,手机型号等

    异常:自定义异常;统一的异常处理

    配合:记录:入参、出参、执行时间

    profile:不同环境的配置文件

    系统的安全:参数加密;登录验证;

    工具类:自动代码生成器,自动分页,common类

    细节:返回对象(DTO),枚举,

    常用:maven,Git,linux常用命令,

    valid:假删除;冗余错误的数据

    单元测试:junit,mock,controller 测试

    代码:注释;是否可以优化;怎么写更好(记录下来)

    jenkins:不同环境不同配置;历史数据保留多少,几天;无密码登录

    mysql:

    项目:记录常用服务器,数据库用户名密码等;规范,监督

    有些启动报错,不在catalina.out 文件中,而是在 localhost 日志文件中

    微信直接访问IP地址的时候,可能会有限制。可以使用浏览器(safari等)打开即可。

    建议:

    1.一些肯定要改,产品经理又非要做的需求,给自己代码、数据库留够空间

    2.线上数据有问题尽量少用delete,可以通过valid标记来禁用某些脏数据或测试数据

    3.尽量不玩delete,用valid

    1. 随时监控线上日志异常

    2. 日志管理系统,可以统计每天日志

    3. 通过日志查看各个功能的使用频率,使用人

    4. 通过日志查看各个接口的执行消耗时间

    5. 通过系统可以统计每天数据库记录的变更,例如:新增了多少辆车,新增了多少客户等

    6. 和其他系统对接,需要邮件和详细的日志

    7. 通过日志怎样优化用户体验


    项目管理:

    1. 明确测试,上线 日期

    2. 明确每个人的工作

    3. 随时监督项目进度,困难等

    理解需求
    功能分割
    设计数据库
    搭建架构
    开发:日志
    跟进进度
    自测:postman,junit,jacoca
    联调
    测试:普通测试,公测,灰度
    上线
    收集用户反馈
    日志分析:使用频率,耗时,使用习惯
    代码优化,用户习惯优化
    版本迭代


    bug管理系统(matisBT)
    接口交流系统(Amber)
    工作分配系统(worktitle)
    项目自动部署系统(jenkins)
    代码自动生成器(code monkey)
    maven私服(nexus)
    代码管理系统(GitLab)

    数据库(mysql)
    linux服务器
    虚拟机
    tomcat
    dubbo admin
    redis
    zookeeper

  • 相关阅读:
    spring websocket自动断开连接再创建引发的问题解决方案
    解决html5 audio iphone,ipd,safari不能自动播放问题
    spring 4.1.4 发布
    wince程序调用另外一个wince exe程序?
    3种LVS/Nginx/HAProxy负载均衡器的对比分析
    Weblogic12C 集群实现session同步
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. 解决
    Spring Framework 4.1.3 还是一样给力
    RabbitMQ与Redis队列对比
    java.util.Vector排序
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/5973325.html
Copyright © 2011-2022 走看看