摘要:涉及到取餐號的問題,每個(gè)商家都有相對應(yīng)的取餐號,這時(shí)候很難用來實(shí)現(xiàn),想了很多辦法,首先做測試,生成一堆訂單。,然后批量改變訂單狀態(tài)。
涉及到取餐號的問題,每個(gè)商家都有相對應(yīng)的取餐號,這時(shí)候很難用 blockqueue來實(shí)現(xiàn),想了很多辦法,首先做測試,生成一堆訂單。,然后批量改變訂單狀態(tài)。
class ThreadTest implements Runnable{ private String testString; public ThreadTest(String test){ testString = test; } /** * 重寫(Override)run()方法 JVM會自動調(diào)用該方法 */ public void run() { String token = "token=18f78d796311bd38&"; String uri="http://localhost:8080/noodle/payOrderStatus.json?"+token+"orderid="+testString+"&orderstatus=1"; try{ HttpClient httpClient=new DefaultHttpClient(); HttpGet httpGet = new HttpGet(uri); HttpResponse resp=httpClient.execute(httpGet); if(resp.getStatusLine().getStatusCode()==HttpStatus.SC_OK){ BufferedReader reader=new BufferedReader( new InputStreamReader(resp.getEntity().getContent()) ); StringBuffer result=new StringBuffer(); String inputLine=null; while((inputLine=reader.readLine())!=null){ result.append(inputLine); } System.out.println(result.toString()); ResultModel> test = JSON.parseObject(result.toString(),new TypeReference
>>(){}); System.out.println(test.getCode()); OrderDetail orderDetail = test.getData().get(0); System.out.println(orderDetail.getDishtype()); } }catch(Exception e){ System.out.println(e.getMessage()); } } }
使用線程池來模擬
不用sychronized就會是有重復(fù)的數(shù)據(jù)產(chǎn)生,如果加上則不會產(chǎn)生重復(fù)數(shù)據(jù),達(dá)到預(yù)期效果。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/65471.html
摘要:盡可能地將數(shù)據(jù)寫入,例如創(chuàng)建設(shè)置的都會將數(shù)據(jù)立即的寫入再來看看文檔怎么描述的看看這可愛的默認(rèn)值我們終于知道了當(dāng)我們不做任何設(shè)置時(shí),默認(rèn)采用的是方式顯而易見,使用方式能最大限度的減少與的交互,而在大多數(shù)場景下都是沒有問題的。 0.問題背景 此次問題源于一次挺嚴(yán)重的生產(chǎn)事故:客戶的訂單被重復(fù)生成了,而出問題的代碼其實(shí)很簡單: // .... redisLockUtil.lock(membe...
摘要:前言最近應(yīng)公司業(yè)務(wù)需求,把微信支付完成了,當(dāng)然已經(jīng)順利上線。第三步查詢訂單該接口提供所有微信支付訂單的查詢,商戶可以通過該接口主動查詢訂單狀態(tài),完成下一步的業(yè)務(wù)邏輯。 前言 最近應(yīng)公司業(yè)務(wù)需求,把微信支付完成了,當(dāng)然已經(jīng)順利上線。但是開發(fā)的過程是也是踩了很多坑,下面我就先說說開發(fā)流程,以及在開發(fā)中遇到的大大小小的坑。 開發(fā)流程 首先,看一下微信開方平臺關(guān)于支付的一個(gè)時(shí)序圖,如下: sh...
摘要:本文是淺析微信支付系列文章的第六篇,主要講解支付成功后,微信回調(diào)商戶支付結(jié)果通知的處理。微信支付支付回調(diào)接口該鏈接是通過統(tǒng)一下單中提交的參數(shù)設(shè)置,如果鏈接無法訪問,商戶將無法接收到微信通知。 本文是【淺析微信支付】系列文章的第六篇,主要講解支付成功后,微信回調(diào)商戶支付結(jié)果通知的處理。 淺析微信支付系列已經(jīng)更新五篇了喲~,沒有看過的朋友們可以看一下哦。 淺析微信支付:統(tǒng)一下單接口 淺析...
摘要:本文是淺析微信支付系列文章的第七篇,主要講解微信商戶平臺的訂單查詢和關(guān)閉接口的使用。查詢訂單以下為微信官方的查詢訂單文檔應(yīng)用場景該接口提供所有微信支付訂單的查詢,商戶可以通過查詢訂單接口主動查詢訂單狀態(tài),完成下一步的業(yè)務(wù)邏輯。 本文是【淺析微信支付】系列文章的第七篇,主要講解微信商戶平臺的訂單查詢和關(guān)閉接口的使用。 淺析微信支付系列已經(jīng)更新六篇了喲~,沒有看過的朋友們可以看一下哦。 ...
閱讀 3289·2023-04-26 02:09
閱讀 2591·2021-11-24 09:39
閱讀 3284·2021-11-16 11:52
閱讀 3622·2021-10-26 09:50
閱讀 2779·2021-10-08 10:05
閱讀 2464·2021-09-22 15:25
閱讀 3308·2019-08-30 13:14
閱讀 920·2019-08-29 17:06