孤尽训练营打卡日记day07--第一周总结

前言

        人生就是一条旅程,我们每一个人都是行者。旅途不仅有终点,还要一路的风景,每一站,都有不同的景色。孤尽老师的训练营已经过去了一周,今天给大家回顾一下这周的成果。

day 01

        怎么分析需求

        `以人为本,从人性出发,用户的述求是什么,怎么解决用户的诉求。什么人在什么场景下,需要解决什么问题。要分辨哪些是伪需求,哪些是无效需求,避免产出比低的需求

        设计原则

        六大设计原则:单元职责原则、里氏代换原则、接口隔离原则、组合复用原则、依赖倒置原则、迪米特原则、开闭原则

        遵循六大原则,增加我们系统的可维护性、可扩展性和健壮性

        架构是什么

        架构是一种能力,而不是一个职位

        架构的理念是大道至简,解决问题。

        架构图是什么

        是水平的业务单元 + 垂直的技术单元组成的逻辑结构图,表达架构的载体,减少沟通障碍,提升协作效率

day 02

        架构图实践

       四种架构图:业务架构、应用架构、数据架构、技术架构

       九种UML图:用例图、类图、对象图、序列图、协作图、状态图、活动图、构件图、部署图

        

day 03 

        MySQL设计规范

        好的MySQL设计规范可以方便数据库维护,节省数据库空间,提高sql查询效率

        数据库命名规范、数据库对象设计规范、数据库开发规范

        索引

        索引是什么,有序的数据结构,能加快我们的查询速度,

        如何优化查询

       建立合理的索引,使用explain  sql语句的执行计划

       怎么是SQL语句命中索引,最左原则、避免隐式转换等

day 04 

        MySQL数据库设计实战

        怎么分解需求创建表,名词要么是实体,要么是属性,动词是实体间关系

        设计数据要满足三大范式

        第一范式:每列属性不可拆分

        第二范式:表中的每行记录的内容都和主键相关,每列和主键相关

        第三范式:每列都和主键列直接关系,而不是间接关系

day 05

        Java中的异常体系

        大异常:Throwable,

        系统错误 error,无法解决的系统异常

        exception又分为受检查异常和非受检查异常,是否需要捕捉,还是向上级抛出

        怎么处理异常

       非必要不使用异常,稳定的代码不应该放入try catch 块

       使用描述性信息抛出异常

       力所能及的异常一定要处理

       异常忽略要有理有据

        日志规范

        日志的实效性规约、输出规约、记录规约

day 06 异常 和 日志实战

        设计自定义异常,怎么将系统的异常转成自定义异常

        设计错误码。方便系统与系统,人与人、系统与人之间的沟通

        日志系统,不同的日志级别,存放时间,地方

        

温故而知新,可以为师矣

猜你喜欢

转载自blog.csdn.net/qq_35056844/article/details/121090905