原创 maven 配置文件初步瞭解
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://ww
原创 ARRAYLIST VECTOR LINKEDLIST 區別與用法
ArrayList 和Vector是採用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,都允許直接序號索引元素,但是插入數據要設計到數組元素移動等內存操作,所以索引數據快插入數據慢,Vector由於使用了synchro
原创 Java網絡編程
課前索引 課前思考 1. 什麼是TCP/ IP協議? 2. TCP/IP有哪兩種傳輸協議,各有什麼特點? 3. 什麼是URL? 4. URL和IP地址有什麼樣的關係? 5. 什麼叫套接字(Socket)? 6. 套
原创 加密,解密,認證,數字簽名,公鑰私鑰
Bob,Alice和數字證書 網絡安全中最知名的人物大概就是Bob和Alice了,因爲很多安全原理闡述中都用這兩個虛擬人物來進行實例說明。 我們來看看Bob是怎麼從CA中心獲得一個數字證書的: 1、Bob首先創建他自己的密鑰對(key
原创 詳細解析Java中抽象類和接口的區別
在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在對於抽象類定義的支持
原创 oracle/db2/sqlserver/sybase/mysql 數據庫取前幾條數據寫法
數據庫取前幾條記錄的語句 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 where 1=1
原创 控制反轉(Inversion of Control)介紹
一、什麼是IOC IoC就是Inversion of Control,控制反轉。在Java開發中,IoC意味着將你設計好的類交給系統去控制,而不是在你的類內部控制。這稱爲控制反轉。 下面我們以幾個例子來說明什麼是IoC
原创 利用DB Link實現數據庫間的表同步
兩臺不同的數據庫服務器,從一臺數據庫服務器的一個用戶讀取另一臺數據庫服務器下的某個用戶的數據,這個時候可以使用dblink。 其實dblink和數據庫中的view差不多,建dblink的時候需要知道待讀取數據庫的ip地址,ss
原创 Web Service是什麼
我認爲,下一代互聯網軟件將建立在Web service(也就是"雲")的基礎上。我把學習筆記和學習心得,放到網誌上,歡迎指正。今天先寫一個最基本的問題,Web service到底是什麼?一、Web service的概念想要理解Web se
原创 養成良好的編程習慣
1.DRY(擰乾代碼不要有水分) 不要有重複代碼,如果有重複,進行抽象。 2.抽象原理,和DRY有關,代碼中每一個重要的功能塊都應該擰乾抽象一下。 3.KISS(Keep it simple, stupid!),簡化、避免複雜是關鍵目標
原创 五大主流數據庫比較 (DB2 Oracle MySQL SyBase SQLServer)
一、 開放性 1. SQL Server 只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對數據庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平臺
原创 Derby數據庫簡介
一、 Derby 數據庫介紹 Apache Derby 是一個完美的, 100% Java 編寫的內存數據庫,屬於 Apache 的一個開源項目。並且是一個容易管理的關係數據庫管理系統,可以和一些商業產品的特性進行交付。 Apache D
原创 利用Session防止表單重複提交
解決項目中表單重複提交的問題,在平常的項目中有以下幾種可能出現表單重複提交的情況,比如說: 1 由於服務器緩慢或者網絡延遲的原因,重複點擊提交按鈕 2 已經提交成功,但是還不停刷新成功頁面 3 已經提交成功,通過回退,再次點擊提交按鈕。這
原创 設計模式
設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的
原创 左連接/右連接/全連接
兩個主要的連接類型是內連接和外連接。 內連接只保留交叉集中滿足條件的那些行。如果某行在一個表中存在,但在另一個表中不存在,則結果表中不包括該