最贊回答 / 慕粉1927057669
在window系統(tǒng)下編輯.sh傳到Linux服務(wù)器上可能會(huì)出現(xiàn)-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory錯(cuò)誤這時(shí)候可以在vim使用命令查看一下,:set ff? 如果出現(xiàn)dos 使用命令:set ff=unix
2018-01-15
lpop是從頭部取出一個(gè)元素,如果插入數(shù)據(jù)庫(kù)失敗后,再?gòu)奈膊縭push進(jìn)去。這個(gè)在列表中的順序不是變了嗎?
2018-01-11
哈哈 , 我看了第一遍也是懵逼狀態(tài) , 看第二遍知道什么意思了, 首先將用戶(hù)下單添加到一張訂單表中,狀態(tài)為0表示未處理,然后老師寫(xiě)了鎖定程序,意思就是將訂單狀態(tài)改為2,防止其他執(zhí)行沖突,然后Linux每分鐘執(zhí)行 mysql中每次取2條數(shù)據(jù)出來(lái)更新 狀態(tài)為1 表示處理訂單成功啦
2018-01-09
老師,有空可以出一下怎么用linux服務(wù)器,在本地進(jìn)行開(kāi)發(fā)的視屏么?(不是搭建環(huán)境,而是環(huán)境搭建好了以后,怎么進(jìn)行開(kāi)發(fā))
2017-12-21
并發(fā)的時(shí)候,這樣判斷redis的時(shí)候,不準(zhǔn)確吧,應(yīng)該還要加上鎖吧
2017-12-20
不過(guò)老師的這個(gè)視頻讓我了解到如何使用redis來(lái)做秒殺的思路,通俗易懂。
2017-12-19
我覺(jué)得老師這樣做不行,因?yàn)樗姥h(huán)一直在讀取隊(duì)列,如果在秒殺的同時(shí),就已經(jīng)取值,會(huì)導(dǎo)致超出10個(gè)訂單的情況。我覺(jué)得應(yīng)該在redis中加多少一個(gè)標(biāo)識(shí)該商品秒殺結(jié)束的元素的值為1(沒(méi)結(jié)束時(shí)為0),死循環(huán)只需判斷是否為1就可以開(kāi)始執(zhí)行入庫(kù)操作,這樣可以避免以上情況。這是我個(gè)人的解決方案,不喜勿噴,更復(fù)雜的邏輯就不只是如此解決了
2017-12-19