学习目标

后端技术栈

  1. JavaEE

  2. servlet (底层基本就是请求响应)

  3. spring

  4. springMVC

  5. mybatis

  6. SSM架构

    Spring(中央处理器)

  7. Spring/SpringMVC

    1. AOP|IOC

    2. 视图控制器

  8. MyBatis

    1. Mybatis基础

    2. Mybatis动态Mapper

    3. Mybatis动态SQL

    4. Mybatis高级映射

    5. Mybatis缓存

    6. Mybatis分页插件PageHelper

    7. Mybatis逆向工厂

  9. Spring Data JPA

  10. SpringBoot框架

    1. SpringBoot/SpringCloud开发环境配置

    2. SpringBoot项目架构以及配置

    3. Ymal语法

    4. 数据源(连接池)

      1. Druid

      2. Jdbc

      3. Dbcp

      4. C3p0

      5. HikariCP(SpringBoot默认连接池)

      6. 自定义连接池

    5. Springboot整合Mybaits

    6. springboot基于web应用

    7. Thymeleaf模板

    8. Swagger

    9. springboot上传操作/云端上传

    10. 综合应用

    11. 支付操作(支付宝沙箱)

  11. 安全框架

    1. Spring Security

    2. Shiro

  12. Springboot整合Shiro进行权限操作

  13. NoSQL(非关系型数据库)

    1. 缓存数据,有瞬时性

    2. 存储在内存中

    3. Redis

    4. MongoDB

  14. 权限缓存综合应用

  15. JWT、OAuth2 (加密框架)

  16. 消息队列

    1. RabbitMQ

    2. RocketMQ

    3. kafka

    4. ActiveMQ

  17. Springboot综合项目

  18. Docker

  19. Vue

  20. 前后端分离综合应用

  21. SpringCloud(微服务)

    1. 服务注册与发现

      eg: Eureka、Nacos、Consul

    2. 网关

      eg: SpringCloud GateWay、Zuul、Nginx

    3. 服务调用

      eg: Feign/OpenFeign

    4. 熔断器

      eg: Hystrix

    5. 负载均衡

      eg: Ribbon

  22. Spring Cloud Alibaba

    1. nacos

    2. Sentinel

    3. Seata

  23. 团队协作开发保障

    1. 阿里开发规范

    2. 日志框架

    3. 单元测试

    4. 代码检测

    5. U+平台(都可以做上面的功能)

  24. 团队协作开发工具

    1. Git

    2. Maven

    3. 禅道

  25. 安全问题

    1. Https

    2. XSS

    3. SQL注入

    4. 人机交互

    5. CSRF

  26. 全局把控

    1. 开发管理(开发模式)

    2. 架构分层

  27. 逐步落实

    1. 完整DevOps

    2. 统一的参数校验Validator

    3. 统一的异常操作

    4. 统一错误码规则,根据业务。错误类型划分

    5. 统一日志操作

    6. 接口文档规范Swagger

    7. 统一代码生成器,统一项目架构Entity、Dto、Vo、DAO、Controller、Service、Mapper.xml

    8. 多环境开发(dev、test、prod)=======》Springboot

    9. 技术选型/技术架构

    10. 配置中心 SpringCloud config、nacos

    11. 分布式锁集群

    12. 缓存服务集群

    13. 网关服务集群

    14. 注册中心集群

    15. 监控服务集群

    16. 消息队列集群MQ服务(RabbitMQ、kafka)

    17. 分布式任务调度服务集群

  28. 业务类型

    1. 用户平台中心

    2. 商品中心平台

    3. 库存平台

    4. 订单中心

    5. 搜索中心中台

    6. 评价中心

    7. 客服中心

    8. 推荐中心

    9. 秒杀中心

    10. 支付中心

    11. 物流中心

    12. 租户中心

    13. 派单引擎

    14. 营销中心

    15. 开发平台

    16. 会员中心

    17. 财务中心

    18. 监控中心

    19. 调度中心

    20. 风控中心

    21. 大屏系统

    22. 数仓系统(数据仓库)

    23. 信息中心

    24. 数据分析,挖掘(python)

前端技术栈

  1. HTML、CSS、JS

  2. Jquery

    1. 选择器

    2. AJax

  3. ES

  4. nodeJS

  5. Layui、Bootstrap、ElementUI

  6. Vue

  7. angluar.js

  8. React

  9. webpack(打包)

  10. 第三方组件(Echarts)

项目规范

命名要求:见名知意

最后更新于