原创 什麼是Hibernate的二級緩存

Hibernate提供了一級緩存和二級緩存,合理的利用緩存可以有助於提高系統的性能,爲了避免不合理的利用緩存導致內存過度消耗降低系統性能,可以通過合理配置緩存的參數來避免這個問題。 緩存的目的是爲了通過減少應用程序對物理數據訪問的次數來提

原创 Hibernate技術特點

Hibernate是一個開源的關係對象映射框架。(Object Relation Mapping)ORM 一種用來完成對象模型到關係模型的映射技術。Hibernate提供了5個核心接口:Session、SessionFactory、Tra

原创 排序方法的時間複雜度對比

轉載至: blog.csdn.net/yangwei282367751/article/details/52426911

原创 Web服務器與Web應用服務器的區別

Web服務器:指可以向發出請求的瀏覽器提供文檔的程序。其功能是提供網上信息瀏覽服務;即接收瀏覽器的請求並把處理結果傳回瀏覽器進行顯示。Web服務器支持以Http的方式訪問,當Web服務器接收到一個Http請求時,它同樣會以Http格式返回

原创 cookie 和 session 的區別?

cookie 是在Http下,服務器或腳本可以維護客戶工作站上信息的一種方式,它是由Web服務器保存在用戶瀏覽器上的小文件,可以包含有關用戶的信息(如身份識別號碼、密碼等信息)。 session 是指用來在客戶端與服務器端之間保持狀態的解

原创 J2EE開發調優

優化設計。例如,小心使用繼承、封裝常用的業務方法及其相關工具、簡化類結構、面向接口編程、儘量使用主要類型等。 儘可能使用數據庫連接池。在使用JDBC訪問數據時,儘可能使用PreparedStatement。 給Web容器配置合理的線程數量

原创 值傳遞和引用傳遞

引用數據類型是引用類型(call by reference) 基本數據類型是值傳遞(call by value) 值傳遞不可以改變原變量的內容和地址:原因是Java方法的形參都是傳遞原變量的副本,在方法中改變的是副本的值。 引用傳遞

原创 什麼是JSP

JSP(Java Server Pages)是由Sun公司倡導建立的一套動態技術標準,從本質上講,嵌入了Java代碼的HTML文件。(最好不要在jsp中寫Java代碼)。引入JSP之前,在Web應用程序中,所有業務邏輯和HTML的響應都是

原创 什麼是 Ajax?

Ajax(Asynchronous JavaScript and XML,異步JavaScript 與 XML)是一個結合了Java技術、XML以及JavaScript的編程技術,其主要目的是在不刷新頁面的情況下通過與服務器進行少量數據的

原创 JSP的內置對象

在JSP中,內置對象又稱爲隱含對象,指在不聲明和不創建的情況下就可以使用的一些成員變量。 JSP中內置了 9 個隱含對象:request(請求對象)、response(響應對象)、pageContext(頁面上下文對象)、session

原创 JSP中include指令和include動作對比

概念對比: include指令:類似於C、C++中的include等以 "#"開頭命令,在文件編譯前做了替換。在JSP中是將頁面的某些部分(如標題、導航欄、頁腳)等相同的部分提取出來放在一個單獨的文件中,然後通過 include 方式引入

原创 數據庫連接池

數據庫連接是一種非常珍貴且有限的資源,尤其是多用戶的網絡應用環境。對數據庫連接管理的好壞直接影響整個系統的性能:一是建立數據庫連接是一個耗時的操作,二是數據庫的連接個數是有限的。因此管理好數據庫的連接資源對應用系統是非常重要的。 數據庫連

原创 Servlet中的forward和redirect區別

背景:在設計Web應用時,需要把一個系統進行結構化設計,即按照模塊化進行劃分,讓不同的Servlet實現不同的功能,例如讓其中一個Servlet負責接收用戶的請求,另一個Servlet負責處理用戶的請求。爲了實現這種程序的模塊化,就需要保

原创 多線程的實現方法

Java提供了三種實現同步機制的方法: (1)synchronized 關鍵字 Java語言中,每個對象都有一個對象鎖與之關聯,該鎖表明對象在任何時候只允許被一個線程所擁有,當一個線程調用一段synchronized代碼時,需要先獲取這個

原创 JDBC事務的操作

事務是一個由一條或多條sql語句組成的不可分割的執行單元,只有當事務中所有操作都正常執行了,整個事務才被提交給數據庫。 JDBC中通過commit( )完成對事務的提交,用 rollback( ) 方法回滾事務,用於處理事務中出現了異常的