亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
跪求付費實戰課程。。。。
老師講得非常不錯。但是有一點代碼規范我想說,所有的業務邏輯當異常處理不好。
源碼->https://github.com/fattypiggy/Seckill 請大家fork和star 多多交流
感謝老師的講解,從中學習到了許多,個人項目地址:https://github.com/fimi2008/seckill
https://github.com/cdwkios/seckillFourClass.git 第四科的代碼
太6了。。。。。。。spring的注入寫的好隨意啊
@學無止境_前行 有道理,感覺一次秒殺seckill表不會太大,完全可以全部讀到內存里面進行操作。
沒有實現過秒殺功能,但感覺上通過可靠隊列序列化請求,根據秒殺數量(如1000),直接入隊滿足需求的數量的請求(如1500),后續到來的請求直接返回秒殺結束,這樣就縮減了秒殺對底層的壓力。
老師在課程中挺多觀點都是很有借鑒意義的,如service方法全部進行單元測試,緩存使用,秒殺瓶頸分析等,但就秒殺方案本身來說是很不完整的,不知道是講師錄課程時關注點還是忽略了,就我目前想到可能存在的問題有:1.請求未過濾,很可能出現通過程序秒殺的情況;2.性能本身極限受控于數據庫性能,當有較大用戶量參與的秒殺時只能重新設計方案;3.如果出現分庫分表的情況,秒殺級別應該就不止6000qps能夠滿足的了,而且隨著參與人數增加,鎖競爭會更加激烈,性能應該會有較大降低4.感覺該方案只適合低用戶量時快速實現秒殺的需求;5.阿里的代碼規范里也提出了禁止使用存儲過程,從個人經驗看,存儲過程維護起來的確麻煩;
完整項目demo - > 放到github 上了 https://github.com/YanGitHub/seckill
存儲過程中,row_count()函數用來返回上一條sql(delete,insert,update)影響的行數。
根據row_count()返回值,可以進行接下來的流程判斷:
0:未修改數據;
>0: 表示修改的行數;
<0: 表示SQL錯誤或未執行修改SQL
哈哈,感謝老師,雖然用myeclipse完成了這個項目,但感覺還是idea不錯啊,我想換ide了。。
個人感覺本課程是自己目前在慕課網看到的最實用的項目,附上自己的代碼:https://github.com/QiXingjun/seckill
老師那個構造函數中的int port,是不是隨便傳遞什么值都可以
學完了老師的這個教學視頻之后,我在github上整個系統的全局異常處理和并發優化分析做了詳細的講解,希望能夠幫到有需要學習的同學
源碼和分析:https://github.com/jeff-leo/SpikeSystem
課程須知
《Java高并發秒殺API》是系列課程,共四門課,分別為業務分析和DAO層,Service層,Web層和高并發優化。本門課程是第二門課程,學習前需要了解如下知識: 1、精通JavaWeb基礎 2、熟悉SpringMVC、Spring和MyBatis框架 3、了解事務和存儲過程的概念
老師告訴你能學到什么?
1、掌握秒殺業務 2、能夠進行SpringMVC+Spring+MyBatis的整合開發 3、能夠對秒殺業務的瓶頸有所了解 4、能夠實現對秒殺業務的優化

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消