原创 oracle 表空間,表,數據文件的關係

數據庫的物理結構是由數據庫的操作系統文件所決定,每一個Oracle數據庫是由三種類型的文件組成:數據文件、日誌文件和控制文件。數據庫的文件爲數據庫信息提供真正的物理存儲。 每一個Oracle數據庫有一個或多個物理的數據文

原创 HashMap,LinkedHashMap,TreeMap的區別(精闢)

Map主要用於存儲健值對,根據鍵得到值,因此不允許鍵重複(重複了覆蓋了),但允許值重複。 Hashmap 是一個最常用的Map,它根據鍵的HashCode 值存儲數據,根據鍵可以直接獲取它的值,具有很快的訪問速度,遍歷時,取得數據的順序

原创 Hibernate延遲加載機制

延遲加載:    延遲加載機制是爲了避免一些無謂的性能開銷而提出來的,所謂延遲加載就是當在真正需要數據的時候,才真正執行數據加載操作。在Hibernate中提供了對實體對象的延遲加載以及對集合的延遲加載,另外在Hibernate3中還

原创 EJB與JavaBean的區別

什麼是EJB: EJB是sun的服務器端組件模型,最大的用處是部署分佈式應用程序當然,還有許多方式可以實現分佈式應用,類似微軟的.net技術。憑藉java跨平臺的優勢,用EJB技術部署的分佈式系統可以不限於特定的平臺。EJB (Enter

原创 Hibernate、Spring和Struts2工作原理(理論)

Hibernate、Spring和Struts2工作原理 1. Hibernate 的工作原理    1.讀取並解析配置文件    2.讀取並解析映射信息,創建SessionFactory    3.打開Sesssion    4.創建事

原创 MVC工作原理以及優缺點

模型-視圖-控制器(MVC)是Xerox PARC在八十年代爲編程語言Smalltalk-80發明的一種軟件設計模式,至今已被廣泛使用。最近幾年被推薦爲Sun公司J2EE平臺的設計模式,並且受到越來越多的使用 ColdFusion 和 P

原创 數據庫連接池

數據庫連接是一種關鍵的有限的昂貴的資源,這一點在多用戶的網頁應用程序中體現得尤爲突出。對數據庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。數據庫連接池正是針對這個問題提出來的。數據庫連接池負責分配、管理

原创 hibernate的優缺點

Hibernate優點(1) 對象/關係數據庫映射(ORM)它使用時只需要操縱對象,使開發更對象化,拋棄了數據庫中心的思想,完全的面向對象思想(2) 透明持久化(persistent)帶有持久化狀態的、具有業務功能的單線程對象,此對象生存

原创 struts1的工作原理

struts1的工作原理圖:       1.初始化:struts框架的總控制器ActionServlet是一個Servlet,它在web.xml中配置成自動啓動的             Servlet,在啓動時總控制器會

原创 Spring工作原理

Spring工作流程如下: 1.springmvc請所有的請求都提交給DispatcherServlet,它會委託應用系統的其他模塊負責負責對請求進行真正的處理工作。 2.DispatcherServlet查詢一個或多個Handle

原创 jdbc與hibernate的優缺點比較

一、 Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什麼必然的聯繫。Hibernate可以用在任何JDBC可以使用的場合,例如Java應用程序的數據庫訪問代碼,DAO接

原创 struts1的工作原理及基本配置詳解

一、引入struts Model 1結構如圖1所示:     Mode11是一個以JSP文件爲中心的模式,在這種模式中JSP頁面不僅負責表現邏輯,也負責控制邏輯。專業書籍上稱之爲邏輯耦合在頁面中,這種處理方式,對一些規模很小的項目如:一

原创 Java NIO與IO的區別和比較(代碼級別)

導讀J2SE1.4以上版本中發佈了全新的I/O類庫。本文將通過一些實例來簡單介紹NIO庫提供的一些新特性:非阻塞I/O,字符轉換,緩衝以及通道。 一. 介紹NIO NIO包(java.nio.*)引入了四個關鍵的抽象數據類型,它們共同

原创 hibernate的緩存機制

緩存是位於應用程序與物理數據源之間,用於臨時存放複製數據的內存區域,目的是爲了減少應用程序對物理數據源訪問的次數,從而提高應用程序的運行性能.    Hibernate在查詢數據時,首先到緩存中去查找,如果找到就直接使用,找不到的時候就會

原创 Oracle SQL優化 總結(大師級別)

SQL 的優化主要涉及幾個方面:(1)    相關的統計信息缺失或者不準確(2)    索引問題(3)    SQL 的本身的效率問題,比如使用綁定