總結篇

總結:
電商商城終于在idea實現(xiàn)了??磥韺W習工具的使用還是要下點苦力的~電商其實并沒有那么簡單,學的也只是冰山一角。但是對于主流技術有了認識,不再是聽都不知道用在什么地方的;其實看視頻的話還是有很多東西沒有實現(xiàn)的,我們來看看下面的圖


image.png
  • MyCat是還沒實現(xiàn)的,網(wǎng)上資料有很多可以自己研究一下~就算做了數(shù)據(jù)庫的集群也絲毫不會影響我們的代碼,只要把數(shù)據(jù)庫的連接改成MyCat的連接就好了!
  • 工程的部署用的是tomcat的熱部署這個到時候會單獨寫一篇筆記研究一下;
    下面就是簡單把一些我覺得比較重要的東西貼出來

1.簡單總結

  • 關于背景和項目的搭建
    1、電商行業(yè)的背景b2b b2c b2b2c c2c o2o2
    2、系統(tǒng)的架構?;趕oa的架構。
    3、工程搭建。使用maven管理工程
    4、ssm框架整合。
    5、使用dubbo進行通信
    1)服務提供者
    2)服務消費者
    3)注冊中心
    4)監(jiān)控中心
    6.商品列表查詢
    1)PageHelper分頁插件
    2)EasyUI的DataGrid控件
    相關鏈接:
    第一篇:項目介紹&框架搭建 http://www.itdecent.cn/p/4f7893163c7f
    第二篇:SSM&dubbo&zookeeper搭建 http://www.itdecent.cn/p/321067a66116

  • 商品添加
    1、商品分類選擇,EasyUI的Tree控件。
    2、圖片上傳
    1)圖片服務器FastDFS。tracker、storage
    2)實現(xiàn)圖片上傳使用KindEditor的插件
    3、富文本編輯器。
    4、商品添加功能實現(xiàn)
    相關鏈接:
    第三篇:實現(xiàn)圖片上傳功能和KindEditor的使用 http://www.itdecent.cn/p/c1eb6656cbeb

  • 首頁展示和Cms系統(tǒng)搭建
    1、商城首頁展示。
    2、cms系統(tǒng)搭建
    1)內(nèi)容分類管理
    2)內(nèi)容管理
    3、前臺從數(shù)據(jù)庫中取內(nèi)容信息實現(xiàn)動態(tài)展示
    相關鏈接:
    第四篇:實現(xiàn)前臺系統(tǒng)搭建,Cms系統(tǒng)實現(xiàn) http://www.itdecent.cn/p/8546f1a643d7
    第五篇:輪播圖的實現(xiàn) http://www.itdecent.cn/p/1efb999179b8

  • redis的相關知識
    1、redis的安裝
    2、redis的啟動
    3、redis的5種數(shù)據(jù)類型
    4、redisCluster
    1)至少有三個節(jié)點。
    2)JedisCluster對象操作集群
    5、向業(yè)務邏輯中添加緩存。
    6、緩存同步
    相關鏈接:
    第六篇:搭建redis環(huán)境(單機版)http://www.itdecent.cn/p/41e6038ab5b8
    第七篇:搭建redis集群(偽分布式)http://www.itdecent.cn/p/e125f801d5c6
    第八篇:使用Spring來管理Redis,在業(yè)務中添加緩存 http://www.itdecent.cn/p/3e5db4b9b5e7

2.電商活動倒計時和秒殺解決方案

2.1電商活動倒計時

1、確定一個基準時間??梢允褂靡粋€sql語句從數(shù)據(jù)庫中取出一個當前時間。SELECT NOW();
2、活動開始的時間是固定的。
3、使用活動開始時間-基準時間可以計算出一個秒為單位的數(shù)值。
4、在redis中設置一個key(活動開始標識)。設置key的過期時間為第三步計算出來的時間。
5、展示頁面的時候取出key的有效時間。Ttl命令。使用js倒計時。
6、一旦活動開始的key失效,說明活動開始。
7、需要在活動的邏輯中,先判斷活動是否開始。

2.2秒殺方案

1、把商品的數(shù)量放到redis中。
2、秒殺時使用decr命令對商品數(shù)量減一。如果不是負數(shù)說明搶到。
3、一旦返回數(shù)值變?yōu)?說明商品已售完。
4、如果下單了一直沒有付款,可以利用Quartz不斷去檢測是否過期

附工程下載地址:
https://github.com/AslanYJ/shopping.git
比較詳細的參考博文
https://blog.csdn.net/column/details/15971.html

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容