pooling

    2熱度

    4回答

    該實例如何與EJB共享可以提高性能?難道你不能像java servlet這樣的線程完成相同的性能嗎? 或者實例池與EJB發生的另一個原因?

    1熱度

    2回答

    我需要實現由外部系統返回的會話池, 這樣我就可以迅速只要一個需要(創建會話需要一段時間)重用他們。 我已經使用數據源創建了一個數據庫連接池(來自Apache的DBCP),並且它是 一個實現的解決方案。 我們在一般情況下,用什麼來凝聚任意對象,以及是否有實現的解決方案,即對象,而不是接口,對付痛苦的任務是什麼? 第二個問題是,我們如何測試會話是否還活着?在對象池中是否存在一個特定的方法,用於查詢Se

    1熱度

    1回答

    我使用Hibernate 3,並且我正面臨與連接關閉有關的問題。 我使用c3p0-0.9.1.2.jar和我檢查到連接到由Hibernate打開的數據庫服務器,我發現有既定其是5號的連接;在服務器的一些TCP端口上(見下面的日誌)。 但這些已建立的連接保持在TIME_WAIT狀態改變它們所建立的TCP端口,從而釋放他們使用較早的端口,使這些端口(而不是關閉它們)。 這不斷髮展,使得數量在數百;用於

    6熱度

    5回答

    何時使用C#進行對象池?任何好的前... 什麼是pro和con的維護一個經常使用的對象池,從池中取一個而不是創建一個新的?

    3熱度

    4回答

    在Tomcat 6下的Servlets 101: 有人能夠指出我對最好的方式的一個很好的解釋,例如。在servlet啓動時創建一個昂貴的Foo對象集合,並將它們存儲在可以在處理每個請求時訪問它們的地方? 附近,我可以告訴至少有三種方法可以做到這一點,我對這種差異有點模糊。我不關心集羣或算法來驅逐陳舊的條目或類似的東西,只是基本知識。 乾杯和謝謝。

    0熱度

    2回答

    讀通過SendAsync的Socket小號BeginAsync方法的說明,我意識到,有人建議集中SocketAsyncEventArgs實例說,這是比BeginXX更好,因爲每次調用EndXX異步的方式創建一個IAsyncResult實例。 我認爲這是不是一個很好的做法,可以輕鬆實例化對象(如SocketAsyncEventArgs)。對象分配速度非常快,並且GC已經過優化,可以有效處理短暫的生命

    3熱度

    1回答

    我正在編寫新的數據庫連接代碼,並認爲我會嘗試使用proxool作爲連接池實施者。 通常情況下,程序員會確保每個DriverManager.getConnection(...)後面跟着一個connection.close()。 但是,當使用Proxool時,是否需要關閉?我很困惑,因爲: a。這裏的proxool文檔 (http://proxool.sourceforge.net/quickStar

    1熱度

    2回答

    在託管與同一數據庫交談的不同Web應用程序的兩個不同物理服務器上使用的相同連接字符串是否從相同連接池中獲取連接?或者是在應用程序級別限制連接的連接? 我問,因爲我繼承了一個7歲的.NET 1.1 Web應用程序,它充滿了內嵌SQL,未關閉和未設置的sql連接和datareader對象。最近,我的任務是編寫一個託管在另一臺服務器上的小型Web應用程序,並與同一數據庫通信,因此使用相同的數據庫連接字符

    0熱度

    1回答

    我已經嘗試過與溫莎共享生活方式。 比方說,我希望多個CustomerTasks與ILogger池共同工作。 當我嘗試解決更多的時間比maxPoolSize,新的記錄器不斷創建。 我錯過了什麼,究竟是什麼意思最大池大小? XML配置我用的是(演示代碼): <component id="customertasks" type="WindsorTest.CustomerTasks, WindsorTes

    2熱度

    2回答

    我一直在尋求在我的應用程序的一部分實現池。我想使用Commons Pool庫,但我很擔心close()行爲如何工作。從查看javadocs和源代碼看,在調用close()方法時,在池中創建的對象是否會被破壞似乎並不清楚。從我所看到的情況來看,只有在游泳池中閒置的物體纔會被破壞 - 任何正在使用但尚未退回的物體都不會被觸及。 我在這裏錯過了什麼嗎?我想確保池關閉時所有對象都被正確銷燬。 任何人以前使