zoukankan      html  css  js  c++  java
  • 学习商城秒杀项目有感

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

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

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

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

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

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

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

  • 相关阅读:
    hbase shell-namespace(命名空间指令)
    hbase shell-general(常规指令)
    hbase shell概述
    Codeforces Round #412 div2 ABCD
    Educational Codeforces Round 19
    CSU 1786 莫队+KDTree
    cdq分治入门and持续学习orz
    VK Cup 2017
    HRBUST 2072 树上求最大异或路径值
    UvaLive 5811 概率DP
  • 原文地址:https://www.cnblogs.com/zwwang/p/13205778.html
Copyright © 2011-2022 走看看