原创 ServletContextListener 介紹

在Servlet API中有一個ServletContextListener接口,它能夠監聽ServletContext對象的生命週期,實際上就是監聽

原创 應用servlet實現http的長連接

爲了實現服務端向客戶端推送的模式,如果自己寫的socket到時順理成章的很容易實現。但是,甲方要我們用標準的http協議。當然,自己寫http服務器倒

原创 comet http 長連接實現方式示例

昨天看了comet的介紹後,雖然大概知道了comet的原理,不過沒實際用過還是不太清楚,於是今天又在網上翻了一下別的網友共享的comet實現http長

原创 TreeMap注意事項

1、如果是原始比較器,key不可以爲null2、所有作爲key的對象,必須實現comparable接口,基本數據類型會自動進行裝箱,否則必須轉入外部比

原创 Servlet3.0的異步處理

Java servlet是大家公認的服務器端web技術的標準,包括jsp,jsf,和大量的web框架,soap,RESTful web service

原创 HTTP請求Header分析

客戶端HTTP請求的Header信息1、HTTP請求方式GET 向Web服務器請求一個文件POST 向Web服務器發送數據讓Web服務器進行處理PUT

原创 spring2.5.6+activeMQ5.3.2

簡介:[1]在介紹ActiveMQ之前,首先簡要介紹一下JMS規範。JMS的簡介:(1)JMS(Java Message Service,Java消息

原创 HTTP實現長連接

HTTP是無狀態的 也就是說,瀏覽器和服務器每進行一次HTTP操作,就建立一次連接,但任務結束就中斷連接。如果客戶端瀏覽器訪問的某個HTML或其他類型

原创 JVM參數調優實踐終結篇,無停滯

JVM參數調優是個很頭痛的問題,設置的不好,JVM不斷執行Full GC,導致整個系統變得很慢,網站停滯時間能達10秒以上,這種情況如果沒隔幾分鐘就來

原创 海量數據的刪除策略

1.延遲刪除 一條數據會被很多數據引用。當被引用的數據刪除時,引用的數據也需要刪除。這時候可以用延遲刪除的方法。 例子: 用戶發表的帖子,可以被轉發到

原创 通過spring開發ActiveMQ簡單應用

使用spring的支持類開發JMS程序可以簡化代碼,確保開發質量。以下是使用ActiveMQ作爲JMS實現的示例。 首先需要確保如下類庫,這裏使用ma

原创 MD5驗證器

import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStr

原创 基於iframe的HTTP長連接實現

關於什麼是http長連接我不廢吐沫了,有專業的解釋(http://www.ibm.com/developerworks/cn/web/wa-lo-co

原创 線程池shutdown

寫一個程序要求主線程等待子線程運行結束後退出,且子線程同時運行。思路共享一個計數標誌位,每個線程結束後都去更新這個計數標誌位,主線程判斷該計數標誌位是

原创 comet(http 請求長連接) 之 ajax 長查詢 簡單實現。

這幾天看到幾篇關於http 長連接的文章,之前做過一個簡單WebIM 採用ajax定時查詢,效率一般,請求一多 iis 日誌每天大概有80M左右。在線