數(shù)據(jù)庫里面給個狀態(tài)嗎,當點開的時候及查看,就給他個1,下次檢索的時候查詢狀態(tài)非1的顯示不是好了
創(chuàng)新互聯(lián)建站主營掇刀網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā)公司,掇刀h5微信小程序定制開發(fā)搭建,掇刀網(wǎng)站營銷推廣歡迎掇刀等地區(qū)企業(yè)咨詢
你只要設計一個消息表和一個用戶表,然后設計一個中間表。
然后管理員發(fā)布消息,就發(fā)布到消息表中,然后用戶登錄,查看用戶表消息表和中間表鎮(zhèn)神關連查詢,如果沒有數(shù)據(jù),則說明未讀,然后把中間表的關聯(lián)加入,說明已讀。這樣只有中間表的數(shù)據(jù)比較多,但御兄虧是中間表的數(shù)據(jù)字段就少很多!
這種多對多關系一塵鄭般也會利用中間表實現(xiàn)!
僅供參考!
這個地方有問題,第一,你必須寫入newLine,要不會造成阻塞;第二,你必須先flush后才能讀服務配敗殲器;第三,你從控制臺輸入應該有個結(jié)束標志,要不你在while里面把bw關閉了,你還怎么循環(huán)
客戶端這個地方重寫一下,
while(true) {
temp=br.readLine();
if(temp.equals("over")){
break;
}
bw.write(temp);
bw.newLine();//如果沒有,使用readLine則會造成莫名等待
bw.flush();
}
不一定改培沖全了,你先試試這些改動,如有枯叢問題再找
你說的是類似msn彈出式消息吧
兩年前做過一個項目有用到你說這個功能,所用框架除了沒用到spring,其他是一樣的。另外用了ajax跟dwr框架,當時我們做的是一個CRM系統(tǒng),主要在員工登陸系統(tǒng)用消息顯示上級領導發(fā)出的緊急任務、跟在項目控制流程中用消息顯示項目實時進度。
整理了下思路,給你講下但是我們怎么實現(xiàn)的吧,僅供參考:
站內(nèi)消息不需要用到線程。主神宴要宴睜都用系統(tǒng)當前時間、消息狀態(tài)控制消息的顯示與否
首先數(shù)據(jù)庫要一張消息表,記錄消息體信息。包括消息主題、用戶id、時間、發(fā)出頁面、消息狀態(tài)。
主體實現(xiàn)主要是用js控制,我們用的dwr技術,將消息體的獲取,時間控制及當前時間要顯示的消息個數(shù),都寫到dwr配置的類中。
接著在消息js中通過dwr生成的js名稱調(diào)用上述的方法獲取消息信息,將數(shù)據(jù)封裝到js中,在需要使用消息的頁面只需要導入消息js、dwr的js就可以使用了。
當時我們是從網(wǎng)上下載了一個頁面,自己改的js,然后決定用dwr控制數(shù)據(jù)的流轉(zhuǎn),如果不懂,就留個郵箱,游祥銀我發(fā)一個html給你,你一看就會明白了。
當前文章:未讀消息顯示java代碼 未讀消息顯示java代碼什么意思
地址分享:http://jinyejixie.com/article46/ddpeeeg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、域名注冊、虛擬主機、網(wǎng)站導航、網(wǎng)站設計、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)