原创 離散存儲_鏈表

鏈表的定義:       鏈表也是一種線性表,它的數據的邏輯組織形式是一維的。鏈表的物理存儲結構使用一組地址任意的存儲單元存儲數據的。在鏈表中每個結點可以是一個結構體元素,當然也可以是其他構造類型元素。在鏈表的每一個結點中,有一個專門用來

原创 Java反射基礎-框架的靈魂

反射的概述 對於一個在運行狀態中的類,使用反射機制可以知道這個類的所有屬性和方法;對於任何一個對象,使用反射機制都可以調用它的任意一個方法和屬性。這種動態獲取信息以及動態調用對象方法的功能稱爲Java語言的反射機制。 Class類 Cla

原创 觀察者模式

觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態上發生變化時,會通知所有的觀察者對象,讓他們可以自動更新自己。 觀察者模式的類圖: 抽象主題(Subject):主題對象可以把所有的觀察者

原创 集合

1. 數組與集合 用來存儲一種數據類型的集合容器。 特點: 1. 只能存儲一種數據類型的數據 2. 一旦初始化,數組的長度是固定的 3. 數組中元素之間的內存地址連續 4. Object類型的數組可以存放任意類型的數據 集

原创 JAVASE—java集合框架

一個集合(Collection)就是一個存儲一組對象的容器,我們將這些對象稱之爲元素。Java支持三種類型的集合:規則集(Set)、線性表(List)和圖(Map)。Set的實例存儲一組互不相同的元素,List的實例存儲一組順序排列的元素

原创 AJAX之二級聯動下拉列表

AJAX的核心是JavaScript對象XMLHttpRequest。是一種異步請求的技術,不用刷新整個頁面就可以與服務器進行交互。本文就以二級聯動下拉列表爲例: 獲取AJAX對象js代碼: function createAJAX(){

原创 工廠方法模式

一、工廠方法模式的結構 工廠方法時簡單工廠模式的進一步抽象和推廣。由於使用了多態性,工廠方法保持了簡單工廠的優點克服了它的缺點。 首先,在工廠方法模式中,核心的工廠類不在負責所有產品的創建,具體的創建工作交給子類完成。核心類作爲一個抽象工

原创 連續存儲_數組

#include<stdio.h> #include<malloc.h> #include<stdlib.h> struct Arr { int * pBase; //數組第一個元素的地址 int len;

原创 簡單工廠模式

簡單工廠模式就是工廠類根據傳入的參數決定創建出哪一種產品的實例。簡單工廠模式涉及到工廠角色、抽象產品角色和具體產品角色。 工廠類(Creator):是簡單工廠的核心,含有與應用緊密相關的業務邏輯。工廠類在客戶端的調用下創建產品對象,往往

原创 單例模式

單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 一、單例模式的特點 單例類只能有一個實例單例類必須自己創建自己的唯一實例單例類必須給其他對象提供這一實例 二、單例模式的具體實現 餓漢模式: public cl

原创 UML簡介

UML簡介 UML(統一建模語言,Unified Modeling Language)是一種圖例式軟件設計語言,它綜合了很多已經存在的面向對象的建模語言、方法和過程。UML語言對於一個軟件系統而言具有:可視化功能、說明功能、建造功能和建立

原创 Eclipse快捷鍵

Eclipse快捷鍵 本文主要列舉Eclipse常用的快捷鍵,以提高大家寫代碼的速度. 1. 編輯 Ctrl+1 快速修復 Ctrl+Shift+F 格式化當前代碼 Ctrl+Shift+O