原创 MVC開發模式

一、什麼是MVC MVC是一種開發模式,其中 ①M(Model)表示模型(數據模型和業務模型,具體使用JavaBean實現),負責數據的處理與封裝,即“幹活的”。         -----------------------------

原创 EL表達式

一、什麼是EL? 1.EL(Expression Language)表達式語言, 由兩個開發團隊共同開發: JSP 標準標籤庫專家組和JSP 2.0 專家組。 2.表達式語言的語法 ${EL Expression} 3.JSP EL 表達

原创 Servlet

一、什麼是Servlet Servlet 是一個用 Java 編寫的程序,此程序在服務器上運行以處理客戶端請求。 1.處理請求的過程如下: ①接收客戶端發來的請求信息。 ②調用業務處理請求信息。 ③向客戶端發送HTTP響應。 二、Ser

原创 JSP的九大內置對象和四大作用域對象

一、什麼JSP內置對象 1.JSP內置對象是 Web 容器加載的一組類; 2.它不像一般的Java對象那樣用”new”去獲取實例,而是可以直接在JSP頁面使用的對象; 3.內置對象的名稱是 JSP 的保留字 ; 4.JSP 使用 Java

原创 JSP

一、什麼是JSP 1.JSP是“Java 服務器頁面(Java Server Page)”的縮寫,JSP文件以擴展名 .jsp 保存; 2.JSP技術可以有效地在頁面中控制動態內容生成; 3.在JSP裏面使用Java編程語言和類庫; 4.

原创 冒泡排序

一、核心思想:兩兩交換,小的/大的往前。 二、過程: 第一趟,通過兩兩交換的手段,將最大/小元素頂到最末端 第二趟,…………………………………………,將次大/小元素頂到倒數第二個位置   …… 三、時間複雜度:O(n(n-1)/2) 四、

原创 用順序存儲(數組)來實現列表

一、數據結構基本概念 -數據:一切可以輸入計算機並能被處理的都是數據; -數據元素 -數據對象 學生-數據對象,姓名,性別,身高,課程代號是數據元素,身高是數據項。 二、數據結構(data structure) 》邏輯結構 -集合:元素羅

原创 Oracle數據庫基礎

一、數據庫和數據庫管理系統 1.數據庫:是存儲數據的“倉庫”; 2.數據庫管理系統:是管理數據庫的軟件系統;提供了對數據的增刪改查等訪問操作;DBMS爲客戶端提供訪問服務。 二、數據庫的發展史 萌芽階段——文件系統 使用磁盤文件來存儲

原创 如何尋找數組中唯一成對的數?

一、位運算 在處理整型數值時,可以直接對組成整型數值的各個位進行操作。 這意味着可以使用屏蔽技術獲得整數中的個位。 二、異或的功能,消除重複,不進位加法。 異或,A^A=0;B^0=B; 三、對拍:寫兩種解法,對比最後結果。 四、本題採用

原创 找出落單的那個數

一、請問在一個數組裏除了某一個數字之外,其他的數字都出現了兩次。如何找出落單的那個數? 答:用輔助數組法,元素轉下標,下標轉元素。輔助數組對原數組元素進行計數,數組元素爲1,則下標爲落單的那個數。 用異或消除法。因爲0^A=A,A^A=0

原创 插入排序

插入排序 一、核心思想:從數組第二個元素開始,該元素如果大於前元素則可繼續下一個元素; 如果該元素小於前元素,則往前插入,直到沒有小於該元素爲止。 二、過程: 標題 三、時間複雜度:O(n²)=1+2+3+...+n-1 四、空間複雜度

原创 創建型設計模式_工廠模式

一、建接口類  //工廠模式解決的問題:對象如何向外提供? public interface Fruit { public void show(); } 二、建實現類 public class Apple implements F

原创 Oracle的安裝

一、準備Oracle安裝包並解壓這兩個文件到同一文件夾database下。 database文件夾下的文件:  二、點擊運行setup.exe;  三、去掉√,點擊下一步。 四、點擊--是。   五、選擇----創建和配置數據庫。

原创 希爾排序

一、希爾排序是插入排序的一種。一趟一增量,用增量來分組,組內執行插入排序。也稱縮小增量排序,是直接插入排序算法的一種更高效的改進版本。希爾排序是非穩定排序算法。 二、過程:如序列 9 8 7 6 5 4 3 2 1       確定一個增

原创 用單鏈表實現列表的增刪改查

一、建立節點類 //節點類 public class ListNode { Object data;// 可見範圍爲同一個包,不用提供set和get方法 ListNode next; public ListNode(Object