学习商城秒杀项目有感

   感觉项目开发,一定要做到胸有成竹,眼观八“行”,手敲如“飞”,其中最关键的还是要成竹在胸,对自己如何开发的思路要清晰,不然跟着教程的思路走,也总是盲人摸象一样,只知其然,不知其所以然。

  回顾今天的历程:上午看了两个小时的剑指offer,细想还是应该把项目先做完,下午到晚上总共敲了7个多小时代码,主要是把设置商品的秒杀策略,以及存储商品的秒杀策略,并将商品的信息和秒杀策略信息都存入到redis缓存中,然后晚上还把商品库存的更新表完善了一下。

  核心知识点:  项目开发的三大网络架构: 持久层、业务层、表现层

                         KeyHolder 接口指代一个通用的实现类GenerratedKeyHolder 返回新增记录时的自增长主键值;

                      更加熟悉了sql语句的,例如insert 语句执行成功的返回值是1,则可以在后面加==1,用Boolean来接收执行响应结果;

                       在调用eureka中的timeserver的时候,总是连不上服务,提示异常,调了很久,发现加上@LoadedBalance 以及@Bean 返回RedisTemplate才行。

总结:  秒杀项目用到了SpringCloud,SpringBoot框架,rabbitMQ、redis中间件,但是其实都没有深入去使用和理解底层原理,这是还需要时间来打磨的,但是基本的业务逻辑,流程能掌握了,还是要经常复习一下,不能做一遍就不管了。。20200703

原文地址:https://www.cnblogs.com/zwwang/p/13205778.html