宋利興__2011/09/13select[distinct]列名….from表名注意事項可以替代列名, 表示所有列, 但是通常我們為了提高代碼的可讀性, 不使用* DISTINCT為過濾重複記錄1. 表的設計1.1. 單獨的實體public class User{ private int id; private String name; private int age;} user idnameage1張三182李四203王五19 1.2.
第十三章 多線程 第一節筆記1、程式:一段靜態代碼。進程:程式的一次動態執行過程,它對應從代碼載入、執行到執行完畢的一個完整過程。進程也稱任務,支援多個進程同時執行的OS就被稱為2、在一個程式內部也可以實現多個任務並發執行、其中每個任務稱為線程。 線程是比進程更小的執行單位,它是在一個進程中獨立的控制流程,即程式內部的控制流程。特點:線程不能獨立進行,必須依賴於進程,在進程中運行。每個程式至少有一個線程稱為主線程。單線程:多線稱:
[轉載:原創保留一切權力http://hi.baidu.com/lz0830/blog/item/b17dcc3433170d325bb5f589.html]Flex3 已經開始公測,其帶來了諸多變化,所以由今天開始,我們將陸續和大家一起來學習其中的新特性,進行我們的Flex 3發現之旅。今天我們要說的是官方文檔中用了整章介紹的AdvancedDataGrid,AdvancedDataGrid是DataGrid的進階版本,Flex 3 SDK並不包含它,其和Charting
ServletConfig和ServletContextPublic class GenericServlet implements Servlet,ServletConfig{ Private ServletConfig conf; Public void init(ServletConfig conf){ This.conf=conf;}Public ServletConfig getServletConfig(){
1、Jsp有哪些內建對象?作用分別是什麼? application對象代表應用程式上下文,它允許JSP頁面與包括在同一應用程式中的任何Web組件共用資訊。 Config對象允許將初始化資料傳遞給一個JSP頁面 Exception對象含有只能由指定的JSP“錯誤處理頁面”訪問的異常資料。 Out對象代表提供輸出資料流的訪問 Page對象代表JSP頁面對應的Servlet類執行個體 PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同範圍的屬性 Request對象提
複習:DTD約束:本身不是XML文檔,內部,外部SYSTEAM,公有<!ELEMENT 學生列表(學生)*><!ELEMENT 學生(學號,姓名+,班級)> 元素<!ELEMENT 學生(學號|姓名|班級)> 互斥<!ELEMENT 學生(學號|姓名|班級)*> 無<!ATTLIST 學生 性別CDATA “男”> 屬性<!ATTLIST 學生 性別 CDATA “男”
a宋利興__04_01網路編程 Java是一種平台無關的程式設計語言,具有“一次編寫、到處運行”的特點,所以非常適合網路編程。可以說,在網路編程方面沒有任何一門語言比Java更優秀。電腦網路,就是把分布在不同地理地區的電腦與專門的外部裝置用通訊線路互連成一個規模大、功能強的網路系統,從而使眾多的電腦可以方便地互相傳遞資訊,共用硬體、軟體、資料資訊等資源。
Session Session的跟蹤機制 使用Cookie和附加URL參數都可以將上一次請求的狀態資訊傳遞到下一次請求中,但是如果傳遞的狀態資訊較多,將極大降低網咯傳輸效率和增大 當瀏覽器—請求—>web伺服器某個servlet程式,會話開始,一個唯一的標示id儲存工作階段狀態儲存地區。---HttpSession對象。一個用戶端在web伺服器端對應一個HttpSession對象。 瀏覽器(id)<----id
宋利興_04_02UML軟體設計:把軟體開發想清楚的過程。軟體工程:對軟體開發全過程進行建模和管理。模型是對現實的簡化,建模:對現實系統進行適當的過濾,用適當的表現規則描述出簡潔的模型。建模是一種深入解決問題的方法。每個模型可以有多種表到形式:使用者的身份和使用者的原因是評價模型好壞的關鍵。保證簡化:不會掩蓋事物的細節;孤立的模型不完整;軟體建模的作用:把源於現實世界的問題轉化為電腦可以理解和實現的問題;軟體建模的實現過程:從需求入手,用模型表達分析設計過程,最終將模型映射成軟體實現; UML
DTD是一套關於標記的文法規則,它定義了文檔的邏輯結構,規定了文檔中所使用的元素、實體、元素的屬性、元素與實體之間的關係。DTD是XML檔案的驗證機制,定義好DTD,就可以使用XML解析器對編寫好的XML文檔進行DTD檢查,判斷XML文檔內容是否為有效XML文檔內容為什麼使用 DTD:1、驗證接收到的資料是否有效 2、 用於驗證自己的資料 3、定義 XML 文檔的合法構建塊
一位進階程式員給學弟學妹的建議(轉載)我始終認為,對一個初學者來說,IT界的技術風潮是不可以追趕的,而且也沒有能力 去追趕。我時常看見自己的DDMM們把課本扔了,去賣些價格不菲的諸如C#, VB.Net 這樣的 大部頭,這讓我感到非常痛心。而許多搞不清指標是咋回事的BBS站友眉飛色舞的討論C#裡 面可以不用指標等等則讓我覺得好笑。C#就象當年的ASP一樣,“忽如一夜春風來,千樹萬 樹梨花開”,結果許多學校的資訊學院成了“Web 學院”。96,97級的不少大學生都去做W eb
Servlet:package cn.hbsi.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import
JSP技術 使用Servlet產生動態網頁面:在代碼中輸出大量的標籤…JSP是Servlet更進階別的擴充,JSP的頁面結構,執行過程,字元轉譯,隱式對象純粹Servlet存在弊端:開發人員和維護引用程式的成員必須對Java編程知識全面的瞭解,因為處理代碼和處理Html元素混合在一塊。 要改變應用的外觀,或者增加對新使用者類型的支援,則需要對Servlet代碼進行更新和重編譯。 設計應用介面很難設計,
集合映射:對應的類沒有對象表示符屬性,只能作為一個持久化類的屬性使用。如果持久化類中有一個實值型別的集合,那麼就需要一張額外的資料庫表來儲存這個實值型別的集合,這張表被稱為集合表。 集合的類型有:<set>、<list>、<bag>、<map>、<primitive-array> 1、<set>:元素儲存沒有順序不允許重複樣本:private Set<String>
成為進階程式員必學知識 學習內容:
第十三章 多線程 第二節 複習:進程裡包含線程,多條控制流程,多條線程共資源。類具備多線程的能力三種方法:繼承(extends)Thread類,實現(implements)Runnable介面,線程的生命週期:1、建立狀態(new Thread)/Thread t1=new
監聽器就是一個實現特定介面的普通java程式,這個程式專門用於監聽另一個java對象的方法調用或屬性改變,當被監聽對象發生上述事件後,監聽器某個方法將立即被執行。Servle監聽器: 在Servlet規範中定義了多種類型的監聽器,它們用於監聽的事件來源分別為 ServletContext, HttpSession 和 ServletRequest
實現Wen開發中的檔案上傳功能,需完成兩步操作:1、 在web頁面中添加上傳輸入項(JSP頁面或html頁面)2、 在Servlet中讀取上傳的資料,並儲存到本地硬碟中。Web頁面中添加上傳輸入項:<input type=”file”>標籤用於在web頁面中添加檔案上傳輸入項; 注意事項: 1)、必須要設定input輸入項的name屬性,否則瀏覽器將不會發送上傳檔案的資料。