原文出自:https://blog.csdn.net/hjsw1/article/details/76615681
淘淘商城是一個綜合性的B2C平臺,類似與京東、天貓商城,其打造的是商業模式爲“社區+電子商務”, 用戶不只是在社區中有自己的圈子,還可以將電商加入到社區中,整個電商網站實現的功能非常之多,採用分佈式的系統架構設計,包括後臺管理、前臺系統、購物車系統、訂單系統、單點登錄系統、搜索系統、會員系統等。
1、 該項目採用了分佈式系統的架構,目前,在大型網站中使用非常廣泛。
2、 各個系統之間採用接口調用的方式進行交互,即:面向服務的開發,每個團隊、系統,分工明確,各司其職。
3、 後臺系統使用了目前主流的框架技術,Spring、SpringMVC、Mybatis實現,開發更有效率,網站性能更高。
4、 後臺系統中的前端UI採用了jQuery EasyUI完成,界面更加的美觀。
5、 系統後臺使用多級菜單佈局,並使用KindEditor框架作爲富文本編輯器。
6、 前臺系統中採用CSS+DIV技術開發界面,使用jquery完成和動態效果和後臺服務的數據交互。
7、 項目引入了內容關係系統的概念,實現了對網站大部分內容的管理維護,使開發更加的高效。
8、 使用單點登錄系統(SSO)來實現集羣狀態下的用戶數據的維護。
9、 使用高性能的KV數據庫Redis完成數據的存儲以及緩存,提高數網站整體的性能。
10、 使用企業級開源系統Solr完成商品以及訂單數據的搜索。
11、 在數據庫存儲方面使用MySQL的主從複製架構,使用Spring的AOP實現數據的讀寫分離,以保證在“讀多寫少”的場景下的高性能。
12、 使用高性能的企業級消息系統RabbitMQ,完了系統間的通信,使得系統間的耦合度大大降低。
13、 部署方面使用LVS + keepalived + Nginx實現了雙機主備、雙主熱備,實現了一個高可用的系統架構。
14、 項目開發採用團隊式的開發,統一使用Maven私服構建項目,使用統一的SVN服務進行代碼的管理。
【課程內容】
項目功能實現分析
RESTful Web Service、SVN
項目講解、環境搭建
後臺系統功能實現
前臺系統搭建、實現、內容管理系統實現
redis入門
單點登錄系統
訂單系統、Quartz入門
Solr入門以及搜索系統實現
MQ學習、改造搜索、商品詳情緩存邏輯
實現購物車、讀寫分離
dubbo入門、優化單點登錄系統
分佈式部署架構講解以及實施
分組實戰 + 項目總結以及就業指導
拔高--Redis集羣、Tomcat優化、mysql優化
詳細目錄
├─課前資料
│ ├─day01(RESTful Web Service、SVN)
│ │ │ Maven相關問題解決.docx
│ │ │
│ │ └─相關資料
│ │ ├─itcast-quartz
│ │ │ │ pom.xml
│ │ │ │
│ │ │ └─src
│ │ │ ├─main
│ │ │ │ ├─Java
│ │ │ │ │ └─cn
│ │ │ │ │ └─itcast
│ │ │ │ │ └─quartz
│ │ │ │ │ │ Main.java
│ │ │ │ │ │ MyJob.java
│ │ │ │ │ │
│ │ │ │ │ └─example
│ │ │ │ │ HelloJob.java
│ │ │ │ │ SimpleCronExample.java
│ │ │ │ │ SimpleExample.java
│ │ │ │ │
│ │ │ │ └─resources
│ │ │ │ applicationContext-scheduler.xml
│ │ │ │ log4j.properties
│ │ │ │
│ │ │ └─test
│ │ │ ├─java
│ │ │ └─resources
│ │ ├─Quarz相關資料
│ │ │ │ CronExpBuilder-1.0(觸發器表達式生成器).jar
│ │ │ │ examples-源代碼.zip
│ │ │ │ Quartz Cron表達式.docx
│ │ │ │ quartz-2.2.1-distribution.tar.gz
│ │ │ │
│ │ │ └─入門教程(官方)
│ │ │ Getting_Started_with_Quartz_Scheduler.pdf
│ │ │ Quartz_Scheduler_Configuration_Guide.pdf
│ │ │ Quartz_Scheduler_Developer_Guide.pdf
│ │ │ Quartz_Scheduler_Example_Programs_and_Sample_Code.pdf
│ │ │ Terracotta_Quartz_User_Guide.pdf
│ │ │
│ │ └─筆記+視頻
│ │ ├─筆記
│ │ │ Quartz_課堂筆記.docx
│ │ │
│ │ └─視頻
│ │ 01-Quartz的簡介和下載.avi
│ │ 02-核心接口.avi
│ │ 03-Trigger觸發器.avi
│ │ 04-簡單觸發的示例.avi
│ │ 05-表達式觸發示例.avi
│ │ 06-通過Spring使用Quartz.avi
│ │ 07-job和trigger的關係.avi
│ │ 08-關閉超時2天未付款的訂單.avi
│ │
│ ├─day08(淘淘商城07 - Solr入門以及搜索系統實現)
│ │ │ 淘淘商城項目第七天課件.pptx
│ │ │
│ │ ├─京東商品爬蟲
│ │ │ │ index.zip
│ │ │ │ itcast-jd-crawler.zip
│ │ │ │ jd-images.zip
│ │ │ │
│ │ │ ├─sql
│ │ │ │ tb_item_jd.sql
│ │ │ │ tb_item_jd_desc.sql
│ │ │ │
│ │ │ └─京東爬蟲使用視頻教程
│ │ │ 01-編寫京東爬蟲.avi
│ │ │ 02-完整版京東爬蟲的講解.avi
│ │ │
│ │ └─相關資料
│ │ │ apache-solr-ref-guide-4.10.pdf
│ │ │ IKAnalyzer-2012-4x.jar
│ │ │ IKAnalyzer2012_u6.zip
│ │ │ solr-4.10.2.zip
│ │ │ solrconfig.xml和schema.xml說明.docx
│ │ │ Solr安裝手冊.docx
│ │ │ 創建taotao core.docx
│ │ │ 集成IKAnalyzer中文分詞器.docx
│ │ │
│ │ └─itcast-solrj
│ │ │ pom.xml
│ │ │
│ │ └─src
│ │ ├─main
│ │ │ ├─java
│ │ │ │ └─cn
│ │ │ │ └─itcast
│ │ │ │ └─solrj
│ │ │ │ ├─pojo
│ │ │ │ │ Foo.java
│ │ │ │ │
│ │ │ │ └─service
│ │ │ │ SolrjService.java
│ │ │ │
│ │ │ └─resources
│ │ │ log4j.properties
│ │ │
│ │ └─test
│ │ ├─java
│ │ │ └─cn
│ │ │ └─itcast
│ │ │ └─solrj
│ │ │ └─service
│ │ │ SolrjServiceTest.java
│ │ │
│ │ └─resources
│ ├─day09(淘淘商城08 - MQ學習、改造搜索、商品詳情緩存邏輯)
│ │ │ RabbitMQ 三種Exchange.docx
│ │ │ spring-rabbit-1.4.xsd
│ │ │ 淘淘商城項目第九天課件.pptx
│ │ │
│ │ └─相關資料
│ │ │ RabbitMQ-3.4.1安裝手冊.docx
│ │ │
│ │ ├─itcast-rabbitmq
│ │ │ │ pom.xml
│ │ │ │
│ │ │ └─src
│ │ │ ├─main
│ │ │ │ ├─java
│ │ │ │ │ └─cn
│ │ │ │ │ └─itcast
│ │ │ │ │ └─rabbitmq
│ │ │ │ │ ├─ps
│ │ │ │ │ │ Recv.java
│ │ │ │ │ │ Recv2.java
│ │ │ │ │ │ Send.java
│ │ │ │ │ │
│ │ │ │ │ ├─routing
│ │ │ │ │ │ Recv.java
│ │ │ │ │ │ Recv2.java
│ │ │ │ │ │ Send.java
│ │ │ │ │ │
│ │ │ │ │ ├─simple
│ │ │ │ │ │ Recv.java
│ │ │ │ │ │ Send.java
│ │ │ │ │ │
│ │ │ │ │ ├─spring
│ │ │ │ │ │ Foo.java
│ │ │ │ │ │ SpringMain.java
│ │ │ │ │ │
│ │ │ │ │ ├─topic
│ │ │ │ │ │ Recv.java
│ │ │ │ │ │ Recv2.java
│ │ │ │ │ │ Send.java
│ │ │ │ │ │
│ │ │ │ │ ├─util
│ │ │ │ │ │ ConnectionUtil.java
│ │ │ │ │ │
│ │ │ │ │ └─work
│ │ │ │ │ Recv.java
│ │ │ │ │ Recv2.java
│ │ │ │ │ Send.java
│ │ │ │ │
│ │ │ │ └─resources
│ │ │ │ │ log4j.properties
│ │ │ │ │
│ │ │ │ └─spring
│ │ │ │ rabbitmq-context.xml
│ │ │ │
│ │ │ └─test
│ │ │ ├─java
│ │ │ └─resources
│ │ ├─RabbitMQ-3.4.1安裝文件
│ │ │ ├─Linux-centos
│ │ │ │ │ rabbitmq-server-3.4.1-1.noarch.rpm
│ │ │ │ │
│ │ │ │ └─Erlang
│ │ │ │ esl-erlang-17.3-1.x86_64.rpm
│ │ │ │ esl-erlang-compat-R14B-1.el6.noarch.rpm
│ │ │ │ esl-erlang_17.3-1~centos~6_amd64.rpm
│ │ │ │
│ │ │ └─windows
│ │ │ otp_win32_17.4.exe
│ │ │ otp_win64_17.3.exe
│ │ │ rabbitmq-server-3.4.1.exe
│ │ │
│ │ └─Spring-rabbit
│ │ spring-amqp-dist-reference.pdf
│ │
│ ├─day10(淘淘商城09 - 實現購物車、讀寫分離)
│ │ │ mysql.zip
│ │ │ 使用Spring實現讀寫分離(MySQL實現主從複製).docx
│ │ │
│ │ ├─mysql資料
│ │ │ │ Mysql_5.6新特性介紹.ppt
│ │ │ │
│ │ │ └─mysql安裝包
│ │ │ mysql-installer-community-5.6.22.0.msi
│ │ │ windows下安裝mysql5.6.docx
│ │ │
│ │ ├─sql
│ │ │ tb_cart.sql
│ │ │
│ │ └─購物車
│ │ 購物車功能.docx
│ │ 購物車接口文檔.docx
│ │ 購物車流程.eddx
│ │
│ ├─day11(淘淘商城10 - dubbo入門、優化單點登錄系統)
│ │ │ dubbo.xsd
│ │ │ dubbo入門教程.docx
│ │ │ zookeeper-3.4.8.tar.gz
│ │ │ 用戶指南.mht
│ │ │
│ │ └─資料
│ │ │ apache-tomcat-7.0.57.tar.gz
│ │ │ dubbo-admin-2.5.3.war
│ │ │ dubbo-monitor-simple-2.5.3-assembly.tar.gz
│ │ │ dubbo-registry-simple-2.5.3-assembly.tar.gz
│ │ │
│ │ └─src
│ │ dubbo-dubbo-2.5.3.zip
│ │ hessian-lite.zip
│ │ opensesame.zip
│ │
│ ├─day12(淘淘商城11 - 分佈式部署架構講解以及實施)
│ │ │ Xshell 5 Commercial v5.0 Build 0469.zip
│ │ │ 部署文檔.docx
│ │ │ 部署架構圖.eddx
│ │ │
│ │ ├─keepalived
│ │ │ check_nginx.sh
│ │ │ keepalived-1.2.15.tar.gz
│ │ │ keepalived安裝手冊.docx
│ │ │ Keepalived權威指南中文.pdf
│ │ │ keepalived監控nginx進程.docx
│ │ │ keepalived(配置說明).conf
│ │ │
│ │ ├─lvs
│ │ │ ipvsadm-1.26.tar.gz
│ │ │ ipvsadm使用手冊.docx
│ │ │ ipvsadm命令參數.docx
│ │ │ lvs安裝文檔.docx
│ │ │ lvs測試.docx
│ │ │ lvs簡介.docx
│ │ │ webbench-1.5.tar.gz
│ │ │
│ │ ├─soft
│ │ │ │ apache-tomcat-7.0.57.tar.gz
│ │ │ │ CentOS下搭建NFS服務器總結.docx
│ │ │ │ nginx-1.7.7.tar.gz
│ │ │ │
│ │ │ ├─Erlang
│ │ │ │ esl-erlang-17.3-1.x86_64.rpm
│ │ │ │ esl-erlang-compat-R14B-1.el6.noarch.rpm
│ │ │ │ esl-erlang_17.3-1~centos~6_amd64.rpm
│ │ │ │
│ │ │ ├─jdk
│ │ │ │ └─linux
│ │ │ │ ├─32
│ │ │ │ │ jdk-7u71-linux-i586.tar.gz
│ │ │ │ │
│ │ │ │ └─64
│ │ │ │ jdk-7u75-linux-x64.tar.gz
│ │ │ │
│ │ │ ├─mysql
│ │ │ │ mysql-5.6.21.tar.gz
│ │ │ │ MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
│ │ │ │ Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar
│ │ │ │
│ │ │ ├─RabbitMQ-3.4.1
│ │ │ │ ├─linux-centos
│ │ │ │ │ rabbitmq-server-3.4.1-1.noarch.rpm
│ │ │ │ │
│ │ │ │ └─windows
│ │ │ │ otp_win64_17.3.exe
│ │ │ │ rabbitmq-server-3.4.1.exe
│ │ │ │
│ │ │ ├─redis
│ │ │ │ redis-2.8.17.tar.gz
│ │ │ │ redis-3.0.0.tar.gz
│ │ │ │
│ │ │ └─新建文件夾
│ │ ├─文檔
│ │ │ linux忘記root密碼.docx
│ │ │
│ │ ├─負載均衡架構一:使用lvs+nginx實現負載均衡
│ │ │ 使用lvs+nginx實現負載均衡.docx
│ │ │ 架構圖.eddx
│ │ │
│ │ ├─高可用架構一:使用keepalived+nginx實現主備
│ │ │ │ keepalived+nginx實現雙機主備.docx
│ │ │ │ 架構圖.eddx
│ │ │ │
│ │ │ ├─主
│ │ │ │ keepalived.conf
│ │ │ │
│ │ │ └─備
│ │ │ keepalived.conf
│ │ │
│ │ └─高可用架構二:使用keepalived+nginx實現雙主熱備
│ │ │ keepalived+nginx實現雙主熱備.docx
│ │ │ 架構圖.eddx
│ │ │
│ │ ├─主
│ │ │ keepalived.conf
│ │ │
│ │ └─備
│ │ keepalived.conf
│ │
│ ├─day13(淘淘商城12 - 分組實戰)
│ │ │ 25期小組分組情況.xlsx
│ │ │ 分組實戰說明.docx
│ │ │ 待實現功能說明.docx
│ │ │ 得分.xlsx
│ │ │
│ │ ├─SVN衝突解決
│ │ │ SVN衝突解決.avi
│ │ │
│ │ ├─壓力測試工具--jmeter
│ │ │ apache-jmeter-2.12.zip
│ │ │ JMeter中文使用手冊.pdf
│ │ │ 測試淘淘商城首頁簡要示例.docx
│ │ │ 淘淘商城首頁壓力測試.jmx
│ │ │
│ │ ├─相關資料
│ │ │ cu-fa-jie-kou.rar
│ │ │ Jcorp截圖的後臺代碼實現.java
│ │ │ tapmodo-Jcrop-v0.9.12-0-g1902fbc(Jquery截圖).zip
│ │ │ 短信平臺.txt
│ │ │
│ │ └─解決撥號上網後無法連接機房服務器的問題
│ │ │ 操作步驟.docx
│ │ │
│ │ └─netrouteview
│ │ NetRouteView.cfg
│ │ NetRouteView.chm
│ │ NetRouteView.exe
│ │ NetRouteView_lng.ini
│ │ readme.txt
│ │
│ ├─day14(淘淘商城13 - 分組實戰)
│ ├─day15(淘淘商城14 - 分組實戰 + 項目總結以及就業指導)
│ │ 淘淘商城項目總結以及就業指導.docx
│ │
│ └─day16(拔高--Redis集羣、Tomcat優化、MySQL優化)
│ ├─MySQL5.6優化
│ │ MySql5.6性能優化.docx
│ │
│ ├─Redis集羣
│ │ redis-3.0.2.tar.gz
│ │ redis-3.2.1.gem
│ │ Redis集羣.docx
│ │ 集羣架構.eddx
│ │
│ └─Tomcat7優化
│ apache-tomcat-7.0.57.tar.gz
│ JVM調優實戰.doc
│ Tomcat7性能優化.docx
│ 深入理解Java內存模型.pdf
│
└─課後資料
├─day01(RESTful Web Service、SVN)
│ ├─代碼
│ │ itcast-parent.zip
│ │ itcast-usermanage.zip
│ │
│ ├─筆記
│ │ day01_課堂筆記.docx
│ │
│ └─視頻
│ 01-今日大綱.avi
│ 02-統一開發環境.avi
│ 03-實施統一開發環境.avi
│ 04-搭建itcast-usermanage(SSM).avi
│ 05-spring、springmvc配置文件.avi
│ 06-配置mybatis相關.avi
│ 07-導入頁面、通用頁面跳轉.avi
│ 08-實現用戶列表的查詢.avi
│ 09-設置排序條件查詢.avi
│ 10-格式化時間顯示+大神.avi
│ 11-REST是什麼.avi
│ 12-RESTful是什麼.avi
│ 13-資源的4種操作.avi
│ 14-最佳實踐.avi
│ 15-http響應狀態碼.avi
│ 16-實現查詢用戶的接口.avi
│ 17-新增用戶.avi
│ 18-更新用戶.avi
│ 19-刪除用戶.avi
│ 20-什麼是SVN.avi
│ 21-安裝服務端和客戶端.avi
│ 22-創建資源庫和用戶.avi
│ 23-資源倉庫(重點).avi
│ 24-發佈項目到SVN.avi
│ 25-提交代碼.avi
│ 26-更新代碼.avi
│ 27-檢出項目.avi
│ 28-衝突解決.avi
│
├─day02(淘淘商城01 - 項目講解、環境搭建)
│ ├─筆記
│ │ 淘淘商城_day01_課堂筆記.docx
│ │
│ └─視頻
│ 00-Maven相關問題解決.avi
│ 01-今日大綱.avi
│ 02-聊聊電商行業.avi
│ 03-電商行業的技術特點.avi
│ 04-淘淘商城簡介.avi
│ 05-瞭解項目功能.avi
│ 06-系統架構.avi
│ 07-人員配置和開發流程.avi
│ 08-開發技術.avi
│ 09-創建taotao-parent和taotao-common.avi
│ 10-創建taotao-manage.avi
│ 11-導入依賴.avi
│ 12-配置SSM配置文件.avi
│ 13-後臺系統首頁佈局以及菜單事件.avi
│ 14-選擇類目事件.avi
│ 15-實現選擇類目.avi
│ 16-提交代碼到SVN.avi
│
├─day03(淘淘商城02 - 後臺系統功能實現)
│ ├─筆記
│ │ 淘淘商城_day02_課堂筆記.docx
│ │
│ └─視頻
│ 00-SVN的刪除和今日大綱.avi
│ 01-環境、域名、hosts.avi
│ 02-nginx的簡介和使用.avi
│ 03-代理.avi
│ 04-封裝BaseService.avi
│ 05-優化BaseService.avi
│ 06-商品表結構.avi
│ 07-選擇類目的點擊事件.avi
│ 08-新增商品頁面講解.avi
│ 09-完成新增商品的提交邏輯.avi
│ 10-解決事務問題.avi
│ 11-上傳組件.avi
│ 12-實現上傳邏輯.avi
│ 13-實現文本類型的json數據.avi
│ 14-解決圖片無法顯示的問題.avi
│ 15-Spring的父子容器.avi
│ 16-讀取配置文件內容的實現.avi
│ 17-日誌書寫.avi
│
├─day04(淘淘商城03 - 前臺系統搭建、實現、內容管理系統實現)
│ ├─筆記
│ │ 淘淘商城_day03_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-查詢商品列表.avi
│ 02-商品基本數據、圖片、類目回顯.avi
│ 03-商品描述的回顯.avi
│ 04-TODO(編輯圖片回顯).avi
│ 05-完成編輯的後臺實現.avi
│ 06-規格參數的分析.avi
│ 07-規格參數表結構.avi
│ 08-實現新增規格參數模板.avi
│ 09-根據模板動態生成表單.avi
│ 10-保存規格參數數據的後臺實現.avi
│ 11-回顯規格參數數據.avi
│ 12-更新規格參數數據.avi
│ 13-前臺系統所用技術分析.avi
│ 14-搭建taotao-web.avi
│ 15-首頁類目功能以及數據結構.avi
│ 16-後臺提交類目數據.avi
│ 17-跨域問題.avi
│ 18-什麼是jsonp.avi
│ 19-jsonp的使用優化.avi
│ 20-通過jQuery使用jsonp.avi
│ 21-後臺提供跨域支持.avi
│ 22-解決亂碼問題.avi
│ 23-統一支持jsonp.avi
│
├─day05(淘淘商城04 - 大廣告、商品詳情頁、Redis入門)
│ ├─代碼
│ │ itcast-httpclient.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day04_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-大廣告位功能.avi
│ 02-如何實現的分析.avi
│ 03-表結構.avi
│ 04-創建pojo、mapper、service、controller.avi
│ 05-實現新增、重命名、刪除.avi
│ 06-新增內容.avi
│ 07-查詢內容列表.avi
│ 08-對外提供接口服務.avi
│ 09-訪問接口方式和Httpclient簡介.avi
│ 10-DoGET請求.avi
│ 11-帶有參數的get請求.avi
│ 12-post請求.avi
│ 13-連接管理器和清理無效連接.avi
│ 14-請求參數配置.avi
│ 15-httpclient和Spring的整合.avi
│ 16-封裝ApiService.avi
│ 17-實現大廣告功能.avi
│ 18-實現小廣告功能.avi
│ 19-優化實現.avi
│
├─day06(淘淘商城05 - Redis入門)
│ ├─代碼
│ │ itcast-redis.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day05_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-緩存的需求.avi
│ 02-瞭解Redis.avi
│ 03-歷史和發展.avi
│ 04-版本說明和下載.avi
│ 05-Redis的安裝.avi
│ 06-redis-cli使用和多數據庫.avi
│ 07-Redis的基本命令.avi
│ 08-Redis的字符串基本操作.avi
│ 09-生存時間.avi
│ 10-Redis的客戶端.avi
│ 11-Jedis的簡單示例.avi
│ 12-連接池的使用.avi
│ 13-分片式集羣.avi
│ 14-封裝RedisService.avi
│ 15-優化RedisService.avi
│ 16-實現緩存邏輯.avi
│ 17-優化緩存代碼.avi
│ 18-顯示商品基本數據.avi
│ 19-顯示商品描述數據.avi
│ 20-顯示規格參數.avi
│ 21-字符串拼接的問題.avi
│ 22-前臺系統添加緩存邏輯.avi
│
├─day07(淘淘商城06 - 單點登錄系統、訂單系統)
│ │ taotao-static.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day06_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-解決商品數據同步問題.avi
│ 02-單點登錄系統.avi
│ 03-登錄流程.avi
│ 04-搭建taotao-sso.avi
│ 05-解決靜態資源加載問題.avi
│ 06-表結構.avi
│ 07-實現檢測用戶名是否可用.avi
│ 08-實現註冊功能.avi
│ 09-數據校驗.avi
│ 10-登錄頁面.avi
│ 11-實現登錄功能.avi
│ 12-實現顯示當前登錄人信息.avi
│
├─day08(淘淘商城07 - 完成訂單、Solr入門以及搜索系統實現)
│ │ solr-4.10.2.zip
│ │ taotao-static.zip
│ │
│ ├─代碼
│ │ itcast-solrj.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day07_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-導入訂單系統和表結構.avi
│ 02-開放平臺.avi
│ 03-配置tomcat、hosts、nginx.avi
│ 04-創建訂單接口.avi
│ 05-根據訂單id查詢訂單.avi
│ 06-根據用戶名分頁查詢.avi
│ 07-修改訂單狀態.avi
│ 08-去訂單確認頁.avi
│ 09-編寫登錄攔截器.avi
│ 10-編寫下單邏輯.avi
│ 11-解決2次查詢user的問題.avi
│ 12-成功頁.avi
│ 13-準備商品數據.avi
│ 14-搭建solr服務.avi
│ 15-創建taotao core.avi
│ 16-改進ThreadLocal的使用(清空).avi
│ 17-集成IK中文分詞器.avi
│ 18-導入數據到solr.avi
│ 19-搭建taotao-search工程.avi
│ 20-實現搜索功能.avi
│ 21-分頁.avi
│ 22-解決中文亂碼問題.avi
│ 23-多詞搜索的邏輯關係.avi
│
├─day09(淘淘商城08 - MQ學習、改造搜索、商品詳情緩存邏輯)
│ ├─代碼
│ │ itcast-rabbitmq.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day08_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-如何實現商品數據的同步.avi
│ 02-RabbitMQ簡介.avi
│ 03-安裝RabbitMQ.avi
│ 04-管理界面中的功能.avi
│ 05-簡單隊列.avi
│ 06-work模式.avi
│ 07-能者多勞.avi
│ 08-消息的確認模式.avi
│ 09-訂閱模式.avi
│ 10-路由模式.avi
│ 11-通配符模式.avi
│ 12-Spring-Rabbit項目簡介.avi
│ 13-Spring-Rabbit的使用.avi
│ 14-持久化和非持久化隊列.avi
│ 15-後臺系統發送消息到交換機.avi
│ 16-前臺系統接收消息.avi
│ 17-搜索系統中接收消息.avi
│
├─day10(淘淘商城09 - 實現購物車、讀寫分離)
│ │ taotao.sql
│ │
│ ├─筆記
│ │ 淘淘商城_day09_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-購物車功能.avi
│ 02-購物車業務流程.avi
│ 03-搭建taotao-cart.avi
│ 04-表結構.avi
│ 05-通過攔截器判斷用戶是否登錄.avi
│ 06-加入商品到購物車.avi
│ 07-查詢購物車列表.avi
│ 08-實現修改購買數量.avi
│ 09-刪除購物車中的商品.avi
│ 10-未登錄狀態下購物車實現.avi
│ 11-基於購物車實現下單功能.avi
│ 12-讀寫分離背景.avi
│ 13-安裝2個mysql.avi
│ 14-設置主從複製.avi
│ 15-讀寫分離解決方案.avi
│ 16-使用Spring實現的原理.avi
│ 17-實現讀寫分離.avi
│ 18-改進和一主多從.avi
│
├─day11(淘淘商城10 - dubbo入門、優化單點登錄系統)
│ ├─代碼
│ │ dubbo-a.zip
│ │ dubbo-b-api.zip
│ │ dubbo-b.zip
│ │
│ ├─筆記
│ │ 淘淘商城_day10_課堂筆記.docx
│ │
│ └─視頻
│ 00-今日大綱.avi
│ 01-系統間服務調用方式.avi
│ 02-單點系統中存在的問題.avi
│ 03-瞭解Dubbo框架.avi
│ 04-版本和下載.avi
│ 05-通過Maven構建Dubbo.avi
│ 06-背景和服務治理.avi
│ 07-架構(重點).avi
│ 08-安裝zookeeper.avi
│ 09-搭建B系統(服務提供者).avi
│ 10-搭建A系統(服務調用者).avi
│ 11-解決代碼重複問題.avi
│ 12-監控.avi
│ 13-管理工具.avi
│ 14-dubbo配置.avi
│ 15-將sso中查詢服務獨立出來.avi
│ 16-將接口服務註冊到dubbo.avi
│ 17-改造前臺系統的調用方式.avi
│ 18-改造taotao-cart.avi
│
└─day12(淘淘商城11 - 分佈式部署架構講解以及實施)
│ 淘淘商城首頁壓力測試.jmx
│
├─deploy
│ nginx.conf
│ taotao-cart.war
│ taotao-manage.war
│ taotao-order.war
│ taotao-search.war
│ taotao-solr.tar.gz
│ taotao-sso-query-service.war
│ taotao-sso.war
│ taotao-static.tar.gz
│ taotao-upload.tar.gz
│ taotao-web.war
│ taotao.sql
│
├─筆記
│ 淘淘商城_day10_課堂筆記.docx
│
└─視頻
00-今日大綱.avi
01-上線流程.avi
02-服務器的情況.avi
03-SVN打tag.avi
04-實施打包.avi
05-部署架構和服務器分配情況.avi
06-安裝nginx.avi
07-安裝mysql.avi
08-安裝Redis.avi
09-安裝RabbitMQ.avi
10-安裝zookeeper.avi
11-部署taotao-manage.avi
12-dubbo的監控和管理.avi
13-部署前臺系統.avi
14-解決圖片文件.avi
15-部署前臺系統(完成集羣).avi
16-部署taotao-sso和taotao-sso-query.avi
17-部署taotao-solr.avi
18-部署taotao-search.avi
19-部署taotao-cart.avi
20-部署taotao-order.avi
21-keepalived+nginx實現雙機主備.avi
22-keepalived+nginx實現雙主熱備.avi
23-使用lvs+nginx實現負載均衡.avi
24-壓力測試.avi
25-項目實戰.avi