Hibernate是筆者使用了超過5年的優秀ORM框架,雖然說使用了5年,但筆者并沒有把握說自己真正意義上的精通Hibernate。說道熟悉Hibernate還差不多,因為Hibernate用法和特性只要使用過或許都很簡單,但是要做到發揮Hibernate最大限度的潛力,Hibernate優化,或者說Hibernate性能優化筆者僅僅是初窺門徑而已。這里摘錄一篇牛人對于Hibernate優化的文章,希望對自己以后的使用指引下方向吧。這篇是上一篇的續作,著實
系統 2019-08-29 23:06:49 1814
注意:文中代碼有誤,為保留歷史痕跡在本文不做修改,正確代碼詳見《糾錯》在做系統的時候有意識的用到了抽象工廠這個設計模式,主要解決的是數據庫更換的問題。下面就以簡單的登錄來逐步的分析一下這個模式。經典的三層架構數據庫如下1.一般的數據庫連接方式界面層1:PublicClassLogin2:PrivateSubbtnLogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbt
系統 2019-08-29 23:01:41 1814
導讀:December2nd,1982waswhenJohnWarnockandCharlesGeschkefoundedAdobe.Iwasalmost1yearold.25yearslaterIhavemydreamjobworkingforthecompanytheyfounded.We'vebothcomealongwaybutAdobe'shasbeenthemuchmoreinteresting/profitableroad.Thehistor
系統 2019-08-29 23:01:38 1814
大多數Java程序員都熟悉對JAR文件的基本操作。但是只有少數程序員了解JAR文件格式的強大功能。在本文中,作者探討了JAR格式的許多功能和優勢,包括打包、可執行的JAR文件、安全性和索引。JAR文件是什么?JAR文件格式以流行的ZIP文件格式為基礎,用于將許多個文件聚集為一個文件。與ZIP文件不同的是,JAR文件不僅用于壓縮和發布,而且還用于部署和封裝庫、組件和插件程序,并可被像編譯器和JVM這樣的工具直接使用。在JAR中包含特殊的文件,如manifes
系統 2019-08-29 22:56:03 1814
好久沒有寫正經的文章了,這次打算寫個打氣球的文章,分為幾部分寫,其實是想寫細點,其中很多方法,會擴展開講.具體的提綱為以下:1,瞄準鏡的產生(類似attachMovie在AS3中該如何表現?)2,飛翔的氣球(怎么飛?隨機飛,隨機速度又怎么表現?該如何記時?)3,打氣球(怎么算打中?打中后,氣球爆炸怎么表現?聲音呢?)4,給我個計數器(計算打中的,飛走的,甚至擊中概率)5,成與敗(怎么算勝利?怎么算失敗?如何表現)6,完善(結尾)1,瞄準鏡的產生(類似att
系統 2019-08-29 22:23:40 1814
隨著機器人變得越來越智能化和擬人化,我們一點也不難想象未來某一天它們完全的獨立自主。一旦機器人能夠獨立自主的時候,人類將不得不想辦法如何能讓它們不說謊、不欺-騙、不盜-竊而且和遠離其它我們人類每天在做的所有壞事。這就涉及到機器人倫理學,這個機器人研究領域的目標是讓機器人遵守特定的道德標準。在最近的報道中,喬治亞理工學院的研究人員們討論了人類如何能夠確保機器人不會違反規定。機器人倫理學這個研究領域的目標是讓機器人遵守特定的道德標準第一,擁有道德調節器軍隊使用
系統 2019-08-29 22:13:29 1814
Servlet3.0模塊化支持Servlet3.0現在已經支持各Web組件的模塊化了。也就是說現在我們可以把各Web組件單獨拿出來進行開發,之后把它們打成對應的jar包放到主項目中就可以了,而不必像之前那樣——所有的內容都必須在web.xml文件中進行定義。有了對模塊化的支持后我們在實際應用中就可以把某些通用功能的Filter、Listener、Servlet作為一個單獨的Web模塊進行定義,在需要使用它們的項目中就把對應Web模塊對應的jar包加進去就可
系統 2019-08-29 22:12:06 1814
參考http://www.cnblogs.com/wushiqi54719880/archive/2011/07/27/2117944.html1、創建一個model對象packageadtec.dbtest.model;publicclassK_user{privateIntegerid;privateStringname;privateIntegerage;publicIntegergetId(){returnid;}publicvoidsetId(I
系統 2019-08-29 22:10:49 1814
歸并排序O(N*logN)是另一種效率很高的排序方法。"歸并"的含義就是將兩個或兩個以上的有序表組合成一個有序表。加入兩個有序表的長度分別為m、n,則一次歸并的時間復雜度為O(m+n)。我們可以用"歸并"的思想來實現排序。假如待排序列含有n個關鍵字,則可看成是n個有序的子序列,每個序列長度為1,然后兩兩歸并,得到[n/2]個長度為2或1的子序列,在兩兩歸并....,知道得到一個長度為n的有序序列為止。這就是2-路歸并算法。下圖就是2-路歸并排序的一個例子:
系統 2019-08-29 21:59:43 1814
一.問題的提出我常常在思考一個問題,我們如何能設計出高水平、高質量的軟件出來。怎樣是高水平、高質量的軟件?它應當是易于維護、易于適應變更、可重用性好的一個系統。如何做到這一點呢?答案當然是“低耦合、高內聚”了。低耦合就是軟件在構造的時候,各個模塊、各個功能、各個類都不會過度依賴于它周圍的環境。只有這樣,才能使我們的模塊(功能、類)在周圍發生變更時不受影響,做到易于維護和易于適應變更。正因為如此,也使它更易于重用到其它功能類似的環境中,提高了重用性。高內聚則
系統 2019-08-29 21:59:02 1814