原创 異常處理Throwable

1、異常分類 Error錯誤--程序無法處理的錯誤,表示運行應用程序中較嚴重問題(運行時異常:StackOverFlowError、OutOfMemoryError)這些錯誤表示故障發生於虛擬機自身或者發生在虛擬機試圖執行應用時,如Jav

原创 Java泛型

泛型定義 泛型:類型參數化。提到參數化一般想到的是定義方法時的形參,調用時傳入實參。泛型指的是將原來具體的類型參數化,類似方法的形參,在定義時聲明爲類型參數,當調用/使用時傳入具體的類型實參。 泛型好處 (1)類型安全:泛型的主要目標是提

原创 SQL語句的解析順序

SQL語句的解析順序 1、FROM  FROM後面的表標識了這條語句要查詢的數據源。和一些子句如,(1-J1)笛卡爾積,(1-J2)ON過濾,(1-J3)添加外部列,所要應用的對象。FROM過程之後會生成一個虛擬表VT1。 (1-J1)笛

原创 SQL語句的解析順序

SQL語句的解析順序 1、FROM  FROM後面的表標識了這條語句要查詢的數據源。和一些子句如,(1-J1)笛卡爾積,(1-J2)ON過濾,(1-J3)添加外部列,所要應用的對象。FROM過程之後會生成一個虛擬表VT1。 (1-J1)笛

原创 排序算法六 快速排序

1、快速排序基本思想 快速排序時C.R.A.Hoare在1962年提出的一種劃分交換排序。採用分治策略(Divide-and-ConquerMethod) 該方法的基本思想是: (1)先從數列中取出一個數作爲基準數 (2)分區過程,將比這

原创 【讀書筆記】大話設計模式—代理模式

代理模式(使用頻率:4顆星):       代理模式(Proxy):爲其他對象提供一個代理以控制對這個對象的訪問。 代理模式:給某一個對象提供一個代理或佔位符,並由代理對象來控制對原對象的訪問。 Proxy Pattern: P

原创 【讀書筆記】大話設計模式—六大設計原則

1、設計原則概念 (1)單一職責原則:一個類只負責一個功能領域的相應職責或定義爲只對外提供一種功能,即引起類變化的原因只有一個。 (2)開閉原則:軟件實體對擴展開放,對修改關閉。即軟件實體儘量在不修改原有代碼的情況下進行擴展。 (3)里氏

原创 排序算法五—歸併排序

1、歸併思想——分治法 分治算法的基本思想是將一個規模爲N的問題分解爲K個規模較小的子問題,這些子問題相互獨立且與原問題性質相同。求出子問題的解,就可得到原問題的解。 分治算法的一般步驟: (1)分解,將要解決的問題劃分成若干規模

原创 計算機網絡(五)常見面試題

1、session和cookie的區別 相同:都是用來跟蹤瀏覽器用戶身份的會話方式。 不同: (1)session是保存在服務器端,跟蹤用戶狀態,可保存在集羣、數據庫、文件等。Cookie是保存在客戶端的,是session的一種實現方式。

原创 【讀書筆記】大話設計模式—UML類圖

類圖顯示了系統的靜態結構,用於描述系統中所包含類以及它們之間的相互關係,幫助人們更好的理解系統構造,是系統分析和設計階段的重要產物,也是系統編碼和測試的重要模型依據。 1、類 類封裝了數據和行爲,是面向對象的重要組成部分,它是具有相同屬性

原创 排序算法四 直接選擇排序

1、直接選擇排序概念: 從無序區中選一個最小的元素直接放到有序區的最後。 直接選擇排序和直接插入排序類似,都將數據分爲有序區和無序區,所不同的是直接插入排序是將無序區的第一個元素直接插入到有序區以形成一個更大的有序區,而直接選擇排序是從無

原创 【讀書筆記】大話設計模式—UML類與類的關係

一、類與類之間的關係 類與類之間的關係通常有4種,即依賴關係(Dependency)、泛化關係(Generalization)、關聯關係(Association)、實現關係(Realization) 1、關聯關係 【概念】類與類之間最常用

原创 計算機網絡(一)數據鏈路層

(1)數據鏈路層 所謂鏈路即一個節點到相鄰節點的一段物理路線,中間無其他交換節點,兩個計算機之間的通信路徑中包含許多段這樣的鏈路,這是物理鏈路;數據鏈路則是在物理線路中控制數據傳輸的通信協議 傳輸單位爲幀(將網絡層的數據報封裝,即添加頭部

原创 【讀書筆記】大話設計模式—UML九種圖

一、UML概念  UML的全稱,統一建模語言(UML是 Unified Modeling Language的縮寫)是用來對軟件系統進行可視化建模的一種語言。UML爲面向對象開發系統的產品進行說明、可視化、和編制文檔的一種標準語言。

原创 計算機網絡(四)應用層

一、應用層 超文本http,文件ftp和郵件smtp,域名解析服務DNS都是應用層協議 有兩個應用模型: C/S模型一般有Web,FTP,遠程登錄和郵件等,其特點是C爲服務請求方,S爲服務提供方,並且二者地位不平等,利於S端管理,S性能的