高并发秒杀系统--课程总结与思考

[高并发秒杀系统的开发流程及技术要点]

DAO层

1.数据库设计和实现,手写DDL

2.Mybatis理解和使用技巧,主配置,XML中SQL的编写

3.Mybatis与Spring的整合,包扫描,DAO实现,别名识别

Servcie层

4.业务接口的设计和封装,使用者角度设计接口

5.SpringIOC配置技巧,注解+XML

6.Spring声明式是事务使用和理解

Web层

7.Restful接口运用

8.SpringMVC的使用技巧

9.前端交互分析过程

10.Bootstrap和JS的使用,JS模块化编码

并发优化

11.系统瓶颈点分析

12.事务,锁,网络延迟理解

13.CDN,缓存的理解和使用

14.集群化部署

[技术能力的围度]

Java:SSM框架,枚举类型,异常处理,单元测试

工具库:protobuff,commons-collections

缓存技术:redis

mysql:基本DDL编写,存储过程编写,行级锁

接口设计:站在用户角度设计restful风格的业务接口

交互设计:交换流程和逻辑流程

JavaScript:模块的编程方式,面向对象

并发优化:瓶颈分析,需要理论支持的支撑,为什么会产生性能问题?

互联网:研发流程的感性认知,常见的集群化部署方案

[对个人的要求]

1.按照技术要点独立实现高并发秒杀系统,培养编码能力和逻辑思维

2.深入思考系统中的技术要点和存在的问题

[善用佳软]

1.IDEA大小写转换快捷键

2.IDEA如何查看接口doc

3.exception和log的自定义代码补全

4.单步调试的使用

5.IDEA跑tomcat存在的问题,访问页面前dispatcherServlet无法加载

6.UML建模

7.使用Github托管代码

原文地址:https://www.cnblogs.com/azcode/p/6721860.html