原创 第13章 MySQL 數據庫與JDBC編程

第13章 MySQL 數據庫與JDBC編程 13.1 JDBC基礎 JDBC 它是一種可以執行SQL語句的java API (可以跨平臺 跨數據庫)   13.1.2 JDBC驅動 數據庫驅動程序是JDBC程序數據庫之間的轉換層,數據庫驅

原创 第6章 優先隊列

第6章 優先隊列 6.1 模型 優先隊列至少運行有以下兩種操作的數據結構 insert 以及deleteMin 6.2 一些簡單的實現 1. 我們可以使用一個簡單的鏈表在表頭以O(1)執行插入操作,並遍歷該鏈表以刪除最小元,這又需要O(N

原创 第18章類加載機制和反射

第18章 類加載機制和反射 java類加載器處理根類加載器之外,其他都是用java寫的 18.1 類的加載、連接和初始化 系統可能在第一次使用某一個類時加載這個類,也可能採用預加載機制來加載某一個類 18.1.1 JVM和類 當調用j

原创 第 5章 散列

第 5章 散列 散列表的實現常常叫做散列(hashing),散列是一種用於以常數平均時間執行插入、刪除和查找的技術,但是,那些需要元素見任何排序信息的樹操作將不會得到有效的支持   5.1 一般想法 理想的散列表數據結構只不過時包含一些

原创 java 序列化

1. Java 序列化 Java序列化是指向java對象轉化爲字節序列的過程 ,反序列化就是將字節系列轉化爲java對象的過程 靜態變量不能被序列化   2.爲什麼需要序列化 實現數據持久化 實現遠程通信   3.如何實現實例化 Obje

原创 第10章異常處理

第9章 異常處理 java異常機制主要是依賴於try catch finally throw throws 五個關鍵字,其中throws關鍵字主要是在方法簽名中使用,用於聲明該方法可能拋出異常,throw用於拋出一個實際的異常,throw

原创 第4章 樹

第4章 樹 對於大量的輸入數據,鏈表的線性訪問時間太慢,本章談論一種簡單的數據結構,其大部分操作的運行時間平均爲0(log N) 二叉查找樹是兩種庫集合類TreeSet和TreeMap實現的基礎 4.1 預備知識 樹可以用幾種方式定義,定

原创 第16 章 多線程

第16 章 多線程 16.1.1 線程和進程 所有運行中的任務通常對應一個進程(Process)。當一個程序進入內存運行時,即變成一個進程。進程是處於運行過程中的程序,並且具有一定的獨立功能。進程是系統進行資源分配和調度的一個獨立單位 一

原创 第11章 AWT編程

第11章 AWT編程 AWT全稱是抽象窗口工具集   GUI 圖形用戶界面 AWT缺點 1.圖形顯示醜陋 2.AWT組件這能使用這些操作系統共有的組件 3.AWT非常笨拙,是非面向對象的編程模式 總體上Swing組件代替了大部分AWT組

原创 web界面設計(一)

Web界面設計 一 指引客戶 1.令人心動的第一映像 發現頁面佈局 不是你選擇頁面佈局,而是它選擇你 引導客戶的視線 利用對角線原則 使用色彩來吸引用戶  重點使用反色或者深色表示 凸顯個性 可以使用符號來統一設計風格 logo 2

原创 第17章 網絡編程

第17章 網絡編程 17.1 網絡編程的基礎知識 17.1.1 網絡基礎知識 通信協議負責對傳輸速率,傳輸代碼,代碼結構,傳輸控制步驟,出錯控制等制度處理標準, 通信協議通常由三個部分組成 1. 語義部分  用於決定雙發對話的類型, 2.

原创 第二章 算法分析

第二章 算法分析 算法是爲求解一個問題需要遵循的,被清楚的指出的簡單指令集合 本章將討論 1.如何估計一個程序所需要的時間 2.如何將一個程序的運行時間從天降到秒甚至更少 3.粗心使用遞歸的後果 4.將一個數自乘得到其幕,以及計算兩個數的