原创 Oracle 數據庫之表的簡單操作(一)

1.數據定義語句(DDL)     DDL語句英文全稱是Data Definition Language,主要用來定義<Create>、修改<Alter>、刪除<Drop>Oracle數據庫中的各種對象。 1.1 Create Table

原创 初學Java Web——xml(二)

1. xml解析 1.1 DOM解析 xml解析器解析xml文檔時,會把xml文件的各個部門內容封裝成對象,並通過對象來操作xml文檔,這種方式就稱爲DOM解析。 1.1.1 讀取xml文件 參考以下students.xml文件:

原创 初學Java Web——xml(一)

1. xml基本語法 作爲一種通用的數據交換格式,xml的應用越來越廣泛。目前很多公司的配置文件都使用xml格式。因此Java Web開發必須要具備一定的xml知識。 1.1 xml文檔聲明 一個完整的xml文檔中必須包含一個xm

原创 初學Java Web——Servlet(一)

1. Servlet 1.1 靜態網頁和動態網頁 如果瀏覽器在不同時刻訪問Web服務器所獲得的頁面內容(源文件)可以發生變化,那麼這個頁面就稱之爲動態網頁。我們參考以下代碼: <html> <head> <script ty

原创 網絡編程

“一切皆Socket!” 話雖些許誇張,但是事實也是,現在的網絡編程幾乎都是用的socket。 ——有感於實際編程和開源項目研究。 我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼

原创 線程

線程的概念: 一個線程是指程序中完成一個任務的執行流,java中可以在一個程序中併發地運行多個線程,這些線程可以同時在多個處理器上運行 在單CPU系統中,多個線程分享CPU的時間,操作系統負責CPU資源的調度和分配

原创 初學Java Web

初學Java Web 初學Java Web最好不要使用任何框架。框架雖然可以明顯提高開發效率,但是沒有紮實的基礎,如果換一種框架我們就要重頭開始學習,這往往事倍功半。這裏有一篇文章可以學習哈: 初學Java Web 請遠離框架,

原创 (八)、Java 網絡編程

所謂計算機網絡,就是把分佈在不同地理區域的計算機與專門的外部設備用通信線路互聯成一個規模大、功能強的網絡系統,從而使衆多的計算機可以方便地傳遞信心,共享資源。 計算機網絡通常按照規模大小可以劃分爲:局域網、城域網、廣域網 按照拓撲結構

原创 (七)、Java 多線程——死鎖、線程間通信

1、死鎖 當兩個線程相互等待對方釋放同步代碼塊中的“鎖對象”時就會發生死鎖,Java虛擬機沒有監測也沒有採取措施來處理死鎖情況,所以多線程編程中應該採取措施避免死鎖出現。一旦出現死鎖,整個程序既不會拋錯也不會給出任何提示,只是所有線程處於

原创 (二)、Java I/O系統——字節流

在第一節中,我們瞭解了 File 類對於文件的操作。File對象封裝了文件或者路徑屬性,但是不包括從/向文件讀/寫數據的方法,本節主要講解Java的字節流。 I/O流解決的問題:設備與設備之間數據傳輸的問題。 Java流的分類: 從

原创 裝飾者模式

裝飾者模式概述 裝飾者(Decorator)模式又被稱爲包裝模式。對客戶端透明的方式擴展對象的功能。是繼承關係的一種替代方案。可以不通過繼承增加子類來擴展對象的新功能,使用對象之間的關聯關係代替繼承關係,更加靈活,避免了類數量的爆炸。 裝

原创 Oracle—ORA-28001:密碼過期解決辦法

Oracle提示錯誤信息:ORA-28001:the password has expired;這是Oracle11g的新特性,Oracle創建用戶時的缺省密碼的有效期是180天,超過180天用戶的密碼未做修改就會無法使用。 解決辦法:

原创 (六)、Java 多線程——線程安全問題

1、線程安全問題的出現 在大多數的多線程應用程序中,兩個或者兩個以上的線程需要共享對同一數據的存取。這時可能發生多線程同時修改共享變量的情況,以在銀行取錢來說,可以分爲一下幾個步驟: 1. 輸入卡號和密碼,系統判斷是否匹配並有效 2.

原创 (一)、Java I/O系統——File類的使用

在真正學習Java I/O之前,我們先了解一個實用的操作目錄及文件的類-File類 1、File類 File類不僅僅只代表存在的目錄或者文件。也可以用 File 對象來創建新的文件或者尚不存在的目錄路徑;查看文件的特性(大小、最後修改日期

原创 (四)、Java I/O系統——序列化和反序列化

當創建對象後,程序運行時對象就會存在,但是程序停止時,對象也就消失了。如果希望對象在程序不運行的情況下仍然能夠保存其信息,例如服務器端的session信息的保存,可以使用對象的序列化。本節主要學習使用ObjectOutputStream和