投影片~~~~~~
并发优化:
秒杀系统知识点总结:
一、数据层
1、数据库的设计与实现
2、Mybatis理解和使用技巧
3、Spring整合Mybatis的技巧
二、业务层技术
1、业务接口的设计与封装
2、SpringIOC配置技巧:注解+XML
3、声明式事务的使用和理解
三、WEB技术
1、Restful接口的运用:资源描述+不同的提交方式
2、SpringMVC使用技巧
3、前端交互分析过程
四、并发优化
1、系统瓶颈点分析
2、事务、锁、网络延迟 的理解
3、前端、CDN、缓存的理解和使用
4、集群化部署
视频只是起到展示作用,独立做一遍。
【并发优化】
对于java,除了延迟,还要考虑GC的影响。
GC理解:https://blog.csdn.net/qq_36314960/article/details/79923581
【转】完整代码地址:https://github.com/firery/imooc-seckill 代码都有完整的注释,依赖更新为目前的最新版本,数据库采用MySQL 8.0。 另外有少许优化,比如最后的浏览器计时误差等。
【WEB层技术回顾】
restful接口运用:用来描述资源,通过不同的提交方式(GET/POST)来达到描述行为的目的;写一般通过post,读一般通过get。
SpringMVC使用技巧:如何去配置,其参数的映射,以及如何打包成json返回给浏览器。
前端交互分析过程:如何与浏览器交互来完成产品的需求,实现一个优雅的前端交互,对于产品的性能也是非常有帮助的。
Bootstrap和JS的使用:Bootstrap是一个非常优雅的,包含JS和CSS的组件库;JS主要使用了JQuery和一些插件;JS可以按模块和面向对象的思路来书写代码
【业务层技术回顾】
业务接口设计和封装:
站在使用者角度设计接口,而不是考虑怎么去实现这个接口,达到使用接口干净直接的目的;(举例?)
SpringIOC配置技巧:
声明式事务:XML配置,
DAOservice/controller:注解,
包扫描。
Spring声明式事务使用和理解:应该让方法快速完成,理解声明式事务什么时候该回滚,什么时候该提交
SpringIOC配置技巧: 1、对于第三方类库,可以通过xml文件进行配置 2、对于自己开发的类,可以通过注解的方式完成IOC
【数据层技术回顾】
mybatis中设计dao接口,每个dao方法对应一条sql语句
上层service调用组合这些dao方法完成业务逻辑
各层面的技术回顾
并发优化。
并发优化!
【WEB层技术回顾】
restful接口:用来描述资源,通过不同的提交方式(GET/POST)来达到描述行为的目的;
写一般通过post,读一般通过get。
【业务层技术回顾】
站在使用者角度设计接口,而不是考虑怎么去实现这个接口,达到干净直接的目的;
SpringIOC配置,XML配置,注解,包扫描。
【数据层技术回顾】mybatis中设计dao接口,每个dao方法对应一条sql语句
上层service调用组合这些dao方法完成业务逻辑