活動召集服務端設計

2021-06-19 15:55:16 字數 589 閱讀 2936

思路:1、佇列儲存活動10000大小,成員裡面有當前人數,總人數

2、所有活動入庫,佇列中沒有的資料,嘗試從資料庫中獲取,獲取到了則加入佇列

3、佇列滿,先入先出原則,將第乙個從佇列中刪除入庫

4、佇列中參加的人數變化不入庫

5、活動id由伺服器自動生成,生成規則:使用者id+系統當前時間,避免重複

活動類:

佇列:private list list = new arraylist();

mapmap = new hashmap();

private object lock = new object();

public int count = 0;

public void putreceiveritem(activity item)

count++;

list.add(item.getid());

map.put(item.getid(), item);

lock.notify();}}

public activity getreceiveritem(string activityid)

}處理類:

資料庫操作類:

C 服務端設計

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...

HTTP服務端JSON服務端

最後更新日期 2014 5 18 author kagula 內容簡介 cppcms是個開源web開發框架,通過它可以很容易實現http服務和json服務,這裡介紹cppcms開發環境的搭建。寫乙個cppcms測試程式,它建立http服務,向瀏覽器返回hello,world頁面。cppcms依賴的一...

網路程式服務端設計二

通訊模組 socket主要有阻塞套接字和無阻塞套接字兩種,對於無阻塞套結字,每次讀寫後,不管讀寫的位元組數是否達到需要,都立即返回 而對於阻塞套結字,若讀寫位元組數不夠,函式將被阻塞,直到任何待處理的資料都處理完畢才返回。能夠看出,若採用無阻塞套結字,則將使網路傳輸變得很不穩定,在網路環境不好時很難...