1. 用JAVA怎麼寫一個秒殺器。求具體代碼
最好不要用java寫秒殺器,因為你就算用 httpclient 拿到的也是未經過渲染的html頁面,很多頁面js都沒有內載入,你容根本不知道渲染之後的頁面長什麼樣子,你最好學學木魚的火車票搶票助手,他用的是 firefox 的插件 scriptish 來寫搶票腳本,其實搶票跟秒殺是一個原理的,我第一個秒的程序就是照著他的程序改的,用這個上手也比較容易,但是要求你對javascript比較熟悉,不過比用java實現靠譜多了
2. java秒殺系統如何實現
如果是jsp登錄PHP 那就模擬一個PHP登錄的post提交到php的登錄程序。 如果php登錄jsp 那就模擬jsp登錄的post提交到jsp的登錄程序
3. 關於一個java程序的疑問,跪請高手秒殺
1 你運行一下就知道了,我就不去算了。你這個不是按大小順序排列。
2 不一樣,你去看Arrays.sort(array)的API說明就知道了參數是有要求的,結果是按大小排列的。
4. java秒殺怎麼操作資料庫
import java.util.Timer;
import java.util.TimerTask;
public class Test extends TimerTask {
public static void main(String[] args) {
Timer timer = new Timer();
Test t=new Test();
//程序運行後立刻執行任務,每隔1000ms執行一次
timer.schele(t, 0, 1000);
}
@Override
public void run() {
System.out.println("在此處調用內插入資料庫的方法容");
}
}
5. java中秒殺使用的隊列
首先說 隊列這來種數據結構你自應該了解吧 。
可以用JDK自帶的 或者自己實現的也行,你問的如何實現隊列是指的隊列這中數據結構? 如果是 ,那你還是自己看數據結構那本書,原理都一樣 跟語言無關, 你可用JDK自帶的幾種隊列 查看JDKAPI文檔 實現了Queue介面的各種隊列基本都有,比如 線程安全的 ConcurrentLinkedQueue 這個是一個無界的線程安全的隊列 或者 ArrayBlockingQueue 這個隊列實現是一個有界阻塞隊列 都能夠實現你說的 或者 你用非線程安全的也成 只不過你自己控制線程的安全性就好了;.
6. java秒殺並發怎麼處理
用redis,比如秒殺一個商品,把該商品的信息放在redis中,主要是那個庫存量,搶購的時候在redis中操作數據非常快,每秒差不多8萬次讀寫操作,這樣的並發量已經夠用了
7. 用java如何實現秒殺流程啊跪求大師解答!!!
高並發
這個不僅要在代碼和代碼結構上保證,一些很小的細節就會影響很大,這個是第一步
然後做集群,通過軟體的搭配來提高
然後是硬體
當然包括中間件和一些搭配軟體的配置 都需要專業人員去調測的
8. java商品搶購秒殺應該怎麼實現
別去騙人的
9. JAVA秒殺怎麼解決
具體來的業務還是得需源要你自己定製.\x0d你的需求實際上是一個變形的生產者-消費者實現.
對於此類需求,主要是將請求和實際的處理過程解耦,一般都是採取非同步的方式來通知請求方,
這跟用不用redis其實沒有多大的關系.一般的實現方法是你需要將用戶的請求封裝成一個Task,
然後將這個Task再push到redis隊列,然後後端的worker.php完全可以多進程、
多線程的並發處理Task並將處理結果回調給請求方.這里唯一麻煩點的就是這個Task的設計,
需要能夠包含請求信息(請求內容,請求方標識等等).