开课吧T31项目第7天

学习总结

不知不觉在孤尽班已经跟着老师学习了一周,这一周对我来说,意义非凡,这一周学习的知识内容抵得上一个开发人员半年时间的学习,在这里首先感谢各位老师的辛勤付出。

1. 知识点总结

1. 1系统架构设计

1.系统架构设计分为用户,业务,产品,技术不同层次的设计
2.拿到系统需求之后,需要先判别需求的来源是否可靠,过滤掉伪需求,集合业务场景模拟需求的实现形式,排除不切合实际的需求
3.系统架构设计应该考虑:实用性,可扩展性,安全性
4。’系统设计需要符合6大设计原则
5.描述系统架构采取UML图来表示:
系统用例图:体现每个功能模块的独有特性以及和其他模块以及用户之间关系
系统时序图:体现用户在操作系统完成业务的过程中不同模块之间之间的信息流转
系统状态图:体现用户在所有业务场景的业务进展的逻辑
系统类图:描叙系统中主要实体类的属性字段以及与其他实体类之间的关联关系

1. 2数据库设计

数据库设计的规则:
数据库,表,字段命名:数据库使用系统名称简称命名,表名根据对应使用业务命名,不同名词之间用下划线隔开,表中字段必须具备 id、create_time、update_time。
索引的分类:聚簇索引,非聚簇索引;主键索引,唯一索引,非唯一索引;组成索引
索引的优化:数据重复度较高不设置索引,查询频率较高的字段可以设置组合索引,查询字段顺序和索引中字段顺序保持一致;索引不是越多越好,适量增加索引
索引结构:B+Tree

1. 3日志设计

java的异常处理机制:使用try…catch.finally来捕捉异常,代码块中不加return,return 可能会修改代码中处理结果;
java中异常分类:error,exception-运行时异常(空指针,下标越界等)和编译异常(IO异常,Sql异常等)
java中不用层的异常处理机制:在Api层统一管理异常,异常对于用户需要保持友好型,底层的异常应该向上层抛出,交由上层统一处理;
错误码设计:系统的错误码规定了系统在各种业务场景下的异常信息命名规则,使用数字和字母组成代表其中一种异常信息,便于管理项目开发中异常处理方式,对于异常溯源和跟踪至关重要,提高了开发效率,以及降低了后期运维的成本;

2. 知识点扩展学习

架构设计绘图软件使用(process)
数据库ER图设计软件使用(PowerDesign)
logback 和 log4j的区别 和依赖使用
错误码的设计(参考:码出高效)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞扬晴雪

学习的路上,感谢你的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值