原创 Servlet 和Jsp的生命週期
一、Servlet生命週期 Servlet是運行在Servlet容器(有時候也叫Servlet引擎,是web服務器和應用程序服務器的一部分,用於在發送的請求和響應之上提供網絡服務,解碼基於MIME的請求,格式化基於MIME的響
原创 自我小結
一、繼承、多態、方法重寫 1.繼承 繼承就是在一個現有類的基礎上,通過添加新的方法或者重定義已有的方法(重寫)的方式,產生一個新的類。 繼承是面向對象的三個基本特徵——封裝、繼承和多態之一,我們在使用java編寫的每一個類都是在繼承,因
原创 Session機制
Servlet可以通過三個不同的作用域來存儲對象:Session對象、Request對象、servletContext對象。 Session是用戶的會話對象,當瀏覽器向服務器發送請求時,就產生了一個session對
原创 MVC設計模型
在web早期的開發中,通常採用的都是model1。Model1設計模式中,主要分爲兩層,視圖層和模型層。那麼,項目中的業務流程該如何處理呢?實際上,model1模式中jsp就充當了這個角色,也就是說一切的業務邏輯都是由js
原创 TCP/IP通信和UDP通信的區別
面向連接的TCP TCP是基於連接協議的協議,也就是說,在正式收發數據前,必須跟對方建立可靠的連接。而一個TCP連接必須要經過三次"對話"(詳見博客中的“TCP的三次握手和四次斷開”)才能建立起來。比如你給別人打電話,必須等線路接
原创 JSP
在學習jsp前學習了html,通過以前的學習,我們知道html是一個靜態的頁面,不能動態的生成數據,而jsp卻可以實現動態顯示頁面的功能。雖然前面學的servlet也能夠生成動態頁面,但是整個頁面需要用out對象來輸出出來
原创 java集合框架
java集合框架類: 從上圖中可以知道集合框架中常用的接口有:Collection、List、Map、Set以及Set接口的子接口SortedSet和Map接口的子接口SortedMap.這裏就簡單的講下Set、List和Ma
原创 SQL語言的使用
SQL全稱爲“結構化查詢語言”,SQL的操作對象可以是數據庫也可以是數據庫在中的表。SQL語句對數據庫的操作包括創建數據庫(create database 數據庫名字;)、使用數據庫(use 數據庫名字;)、刪除數據庫(dro
原创 數據庫三範式
剛開始上數據庫的時候,根本就不知道數據庫是什麼東西(學校裏面也沒開,只學了C,呵呵。。。),所以上課的時候總是在糾結這個問題,然後自己就去找了關於數據庫的一些信息。 其實數據庫就是以某種文件結構存儲的一系列信息表,這種
原创 JDBC數據庫連接池原理
JDBC是java數據庫連接的簡稱。它是一種用於實行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問,它由一組用java語言編寫的類和接口組成。其相關的API都在java.sql.*包下。該包中提供的不是一些具體
原创 Servlet的過濾器和監聽器
過濾器 Servlet過濾器是小型的 Web 組件,它們攔截請求和響應,以便查看、提取或以某種方式操作正在客戶機和服務器之間交換的數據。過濾器是通常封裝了一些功能的 Web 組件,這些功能雖然很重要,但是對於處理客戶機請求或發送響應來說不
原创 servlet的知識點
一、servlet的配置信息 當我們創建Servlet後,會在webRoot/web-inf目錄下的web.xml文件中自動生成這個Servlet的配置: <servlet> <description>對類的描述信息</descrip
原创 ==和equals的區別
1.對==的理解: 1).如果==兩邊是八種基本數據類型時,==比較的是兩邊的內容(等號兩邊的內容必須是同一種類型的變量,才能作比較)是否相等。 例:程序運行的結果是: 因此可以看出來,對於基本數據類型,==比較的是兩邊變量的值是否
原创 鏈表和數組的區別
鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。 數組是一組具有相同類型和名稱的變量的集合,是用來存儲一組相同類型數據的數據結構。其中每一項都具有相同的基本數據類型
原创 TCP的三次握手和四次斷開
TCP是一個面向連接的服務,面向連接的服務是電話系統服務模式的抽象,每一次完整的數據傳輸都必須經過建立連接,數據傳輸和終止連接3個過程,TCP建立連接的過程稱爲三次握手.下面看一下三次握手的具體過程:TCP三次握手過程: