本章將接觸Java語言中一個基本的部分:數組(Array)。數組是編程語言中一個很通用的概念,幾乎所有的編程語言都支持數組。為了學習數組,先回顧一下前面學到的有關知識。
Java語言簡介;Java的工作原理及特點;Java編程環境;Java程序結構;Java語言基礎。Java是美國Sun Microsystems公司1995年正式推出的完全面向對象的程序設計語言。它充分吸取了C++語言的優點,采用了程序員所熟悉的C和C++語言的許多語法,同時又去掉了C語言中指針、內存申請和釋放等影響程序健壯性的部分。它具有簡單、穩定、與平臺無關、安全、解釋執行、多線程等特點。Java是目前使用最為廣泛的網絡編程語言之一。
摘 要:介紹了XML應用中合并XML文檔的方法與應用,在基于XML的應用中,有著廣泛的應用前景。 在XML應用中,最常用也最實用的莫過于XML文件的讀寫。由于XML語義比較嚴格,起始標記必須配對,所以合并XML文檔并不像合并普通文件那樣簡單。在JAVA中,如何合并XML文檔,下面介紹一種方法。
ThreadLocal是什么早在JDK1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal為解決多線程程序的并發問題提供了一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。ThreadLocal很容易讓人望文生義,想當然地認為是一個“本地線程”。其實,ThreadLocal并不是一個Thread,而是Thread的局部變量,也許把它命名為ThreadLocalVariable更容易讓人理解一些。
進程: 正在執行的一個獨立的程序,對于單CPU來說,進程在宏觀上是并發的,但在微觀上是串發的! 線程: 在一個進程內部的‘可以并發執行的多個函數’, 一個進程中可有N個線程 對于進程,每一個進程都是獨占數據空間的,(是一個程序的執行流程)。 而對于線程,它生活在進程內部,它們共享進程空間,線程是由操作系統(OS)來維護的。
本講主要講解了Java環境下的網絡編程。因為TCP/IP協議是Java網絡編程的基礎知識,本講開篇重點介紹了TCP/IP協議中的一些概念,TCP/IP協議本身是一個十分龐大的系統,用幾個小節是不可能講清楚的。所以我們只是聯系實際,講解了一些最基本的概念,幫助學生理解后面的相關內容。重點有一下幾個概念:主機名,IP,端口,服務類型,TCP,UDP。
用new關鍵詞創建類的實例時,構造函數鏈中的所有構造函數都會被自動調用。但如果一個對象實現了Cloneable接口,我們可以調用它的clone()方法。clone()方法不會調用任何類構造函數。 在使用設計模式(Design Pattern)的場合,如果用Factory模式創建對象,則改用clone()方法創建新的對象實例非常簡單。
Java的故事1、Java的誕生:讓我們把時空切換到1982年,那一年一個偉大的公司誕生于美國斯坦福大學校園,它的名字叫SunMicrosystems,直譯的話叫太陽微系統公司,我們平時就叫他Sun,事實上Sun是StanfordUniversityNetwork的縮寫。Sun在行業中被認為是最具創造性的企業。是極少數幾個同時擁有自己微處理器、電腦系統、操作系統的公司。然而,1990年的一天,Sun的總裁麥克尼利(McNealy)聽說他最好的一個工程師詹姆斯.高斯林(JamesGosling)打算離職,他感覺事態很嚴重。
編碼規范對于程序員而言尤為重要,有以下幾個原因: ◆ 一個軟件的生命周期中,80%的花費在于維護。 ◆ 幾乎沒有任何一個軟件,在其整個生命同期中,均由最初的開發人員來維護。 ◆ 編碼規范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新代碼。 ◆ 如果你將源碼作為產品發布,就需要確認它是否被很好的打包并且清晰無誤,一如你已構建的其它任何產品。
現在的操作系統是多任務操作系統。多線程是實現多任務的一種方式。 進程是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以啟動多個線程。比如在Windows系統中,一個運行的exe就是一個進程。 線程是指進程中的一個執行流程,一個進程中可以運行多個線程。比如java.exe進程中可以運行很多線程。線程總是屬于某個進程,進程中的多個線程共享進程的內存。 “同時”執行是人的感覺,在線程之間實際上輪換執行。
在我們實際的開發中,表現層的解決方案雖然有多樣,但是IE瀏覽器已成為最多人使用的瀏覽器,因為大家都用Windows。在企業辦公系統中,常常有客戶這樣子要求:你要把我們的報表直接用Excel打開(電信系統、銀行系統)。或者是:我們已經習慣用Excel打印。
本文檔是 Java 2 Platform Standard Edition 5.0 的 API 規范。 java.applet 提供創建 applet 所必需的類和 applet 用來與其 applet 上下文通信的類。 java.awt 包含用于創建用戶界面和繪制圖形圖像的所有類。 java.awt.color 提供用于顏色空間的類。 java.awt.datatransfer 提供在應用程序之間和在應用程序內部傳輸數據的接口和類。
System administrators around the country, and in fact around the world, are seeking to solve their management’s desire to have an intranet and also have their companies involved on the Internet (read “World Wide Web”) for commercial reasons. They find that their key problem is hardware and software integration. The expected general technical goals of this enterprise network are: <br> <br>? Interoperability <br>? Portability <br>? Reusability <br>A possible scheme for achieving these goals is the use of the Common Object Request Broker Architecture (CORBA) and Java internetworking.
THIS is really two books in one: a tutorial and a reference manual for JDBC, the application programming interface that makes it possible for programmers to access databases from Java. The goal is to be useful to a wide range of readers, from database novices to database experts. Therefore, we have arranged the book so that information needed only by experts is separated out from the basic material. We hope that driver developers as well as application programmers and MIS administrators will find what they need.
Java Concurrency In Practice是講述java并發編程的經典著作"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book." --Martin Buchholz JDK Concurrency Czar, Sun Microsystems
//讀操作 Properties properties = new Properties(); try { properties.load(new FileInputStream("filename.properties")); } catch (IOException e) { // implement catch logic } //寫操作 Properties properties = ne
import java.io.Serializable; import java.util.Date; import java.util.List; import org.hibernate.Criteria; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Sess
挺有用的額,其中有幾個方法自己都不熟悉
1. 字符串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加內容 BufferedWriter out = null; try { out = new BufferedWriter(