[高并发秒杀系统的开发流程及技术要点]
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托管代码
时间: 2024-10-17 21:11:17