工作一周的随想[基于实战]

当我们入职后接手公司的代码时候,第一步的先知道这个项目的架构,比方说电商平台分 User模块,Order模块,Manager模块,然后第二步就是细粒度都划分,比方说User模块中controller ,service ,dao 以及mapper 都写在哪里。第三步就是具体到功能 [这一步才是启动项目的时候] 比方说user模块中新增用户怎么实现的涉及到表的关系 此时我们还可以进行细粒度的划分,依据方法名字 先看这个方法返回什么值 再看这个 方法里面的逻辑,我们的明白1对1 以及1对多的,如果一个功能涉及到比方说redis缓存, 我们的知道redis中放的什么数据,怎么放的 用redis的那些数据类型, 什么时候取出来的 。
2> 基于redis的实战
到底什么样的数据放在redis中比较为好呢,或者说redis的使用场景,redis用于1.抗并发,2。提高查询效率[不用走数据库] 查询频率搞,所以我们要吧查询频率高的数据放入redis中进行缓存,这样的话 就可以提高我们的查询效率, 比如说广告 ,以及购物车的数据,这些经常用于查询的数据 我们可以放入到redis中, 热点数据存储在redis中
3>关于vo do dto 的解释 vo 是前台传递过来的 do 是落地到数据库的 dto 是数据传输对象 大致流程应该是 vo ------>dto------->do 我们可以用继承的方式来实现 在实体类的设计中 当我们运用了设计模式之后 可以降低项目的耦合度
4> 现在互联网项目基本都是业务+技术双重前进的 所以的明白公司的业务以及使用的技术
5> 理解实体类的1对1 以及1对多的我们总说实体类的1对1, 1对1 的实质是让主实体类有一个更多的选择机会吧 []
比方说学生实体类和成绩实体类 简单来说就是一个学生对应一个成绩实体类[语文成绩, 数学成绩,英语成绩] 此时成绩表中会有绑定一个学生的id 用于 记录这个成绩表是那个学生的
1对1 的关系从 实体类开始找工作一周的随想[基于实战]
工作一周的随想[基于实战]
或者说Person[ private IDCard iDCard; ] // 一个人有一个idcard 用于记录单个人的信息
当然1 对多的关系 从list中找 此时代表1个老师有多个学生,但是 学生表中的有一个字段为老师的id [或者说是老师的实体类] // 代表一个学生的老师是那一个
工作一周的随想[基于实战]
工作一周的随想[基于实战]
参考
https://blog.csdn.net/qq_43233736/article/details/84073309?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

6> 以后的工作的提升的能力 1.理解业务的能力 [因为基于业务开发啊]
2. 提高编写代码的实操能力
3. 提高设计的能力 我们的明白 表的关系
// 7.我们应该用自定义注解,枚举,设计模式 来降低我们代码的耦合度 实现我们代码的更加稳定性 增加代码的健壮性
8. 我们在做整合得时候 比方说我们要在我们得项目中加入redis
{

  1. 现在redis官网商down 下来 看看redis 怎么用
    2.然后再吧redis与我们得项目做整合 比方说我们项目做整合比方说我们项目是一个Springboot项目 1.你的懂Springboot 如何与redis做整合得
    2.先copy配置文件与依赖[避免maven的jar冲突]
    3.再copy配置类

}
希望将来也有自己的一从前端到后端到大数据 也有自己一套技术架构能力
[
多实战 多写 多想 多练

]