1.猜數字游戲 V1.0 2.猜數字游戲 V2.0 3.隨機加法運算器
1.JDK及Eclipse目錄結構操作 2.JDK的安裝及配置 3.控制臺版的JAVA HelloWorld 4.使用Eclipse開發Java應用程序
棧、堆、常量池雖同屬Java內存分配時操作的區域,但其適用范圍和功用卻大不相同。本文將深入Java核心,詳細講解Java內存分配方面的知識。
● 第一章Java入門 ● 第二章數據類型和運算符 ● 第三章流程控制與數組 ● 第四章封裝 ● 第五章繼承 ● 第六章抽象類與接口 ● 第七章多態 ● 第八章異常 ● 第九章多線程機制 ● 第十章輸入輸出流 ● 第十一章使用泛型和集合框架 ● 第十二章基于Swing的圖形用戶界面(GUI)設計 ● 第十三章Java事件驅動編程
一個優秀Java程序員,必須了解Java內存模型、GC工作原理,以及如何優化GC的性能、與GC進行有限的交互,有一些應用程序對性能要求較高,例如嵌入式系統、實時系統等,只有全面提升內存的管理效率,才能提高整個應用程序的性能。
本章內容節知識點掌握程度難易程度Java中的集合類集合概述掌握Java中集合框架層次結構掌握Collection接口Collection接口掌握Set接口掌握Set接口的實現類掌握List接口掌握List接口的實現類掌握Iterator接口掌握Collections類Collections類掌握Map接口Map接口掌握Map接口的實現類掌握HashMap與TreeMap的比較掌握HashMap與HashTable的比較掌握集合中的異常使用集合時常見的異常掌握泛型的使用集合中泛型的使用理解難Java中的集合類集合概述Java中集合類是用來存放對象的集合相當于一個容器.
Java中的對文件的管理,通過java.io包中的File類實現 Java中文件的管理,主要是針對文件或是目錄路徑名的管理 * 文件的屬性信息 * 文件的檢查 * 文件的刪除等 * 不包括文件的訪問
一臺計算機運上運行多個網絡程序,IP地址只能保證把數據送到該計算機但如何確定把這些數據交給哪個程序呢,端口號是一個整數,用于表示該數據幀交給哪個應用程序來處理.
Object類 - hashcode()、equals()、toString()方法 包裝類 -包裝類、基本數據類型、字符串間的相互轉換 字符串類 - String、StringBuffer、StringBuilder的常用方法String與StringBuffer的異同、 StringBuffer與StringBuilder的異同 Math類 - Math類的常用方法 日期類型 - Date類的使用 Calendar類的使用 SimpleDateFormat類
所謂IO,也就是Input與Output的縮寫,流是一組有順序的,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在兩設備間的傳輸稱為流,流的本質是數據傳輸,根據數據傳輸特性將流抽象為各種類,方便更直觀的進行數據操作。
在JDK 7之前,我們需要使用一個finally塊,來確保資源確實被釋放掉,不管try塊是完成了還是中斷了。比如說讀取文件或者輸入流的時候,我們需要在finally塊中關閉它們;而在Java 7里面,你可以使用try-with-resource的特性來自動關閉資源,只要是實現了AutoClosable和Closeable接口的都可以,幾乎所有的資源類型都實現了Closeable接口,并重寫了close()方法。JDK 7引入了try-with-resource語句,來確保每個資源在語句結束后都會調用AutoClosable接口的close()方法進行關閉。
Java高級應用編程——多線程編程 本章內容節知識點掌握程度難易程度多線程簡介進程/線程區別掌握多線程實現的兩種方式繼承掌握接口掌握兩種實現方式比較掌握線程的屬性和控制線程狀態及其生命周期掌握線程類中的主要方法掌握線程優先級掌握線程休眠和線程中斷掌握線程的高級操作掌握多線程的同步/通信問題線程同步掌握難鎖掌握難死鎖理解多線程.
通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指并發測試 - 多線程/進程模擬多用戶發起壓力,體現性能問題 壓力測試 - 逐步增加負載,使系統某些資源達到飽和甚至失效 負載測試 - 負載測試是通過逐步加壓的方式來確定系統的處理能力和能夠承受的各項閾值。例如,通過逐步加壓得到“響應時間不超過10秒”、“服務器平均CPU利用率低于85%”等指標的閾值。 疲勞測試 - 系統能穩定運行的前提下,以最大并發持續執行一段時間,確定系統處理最大工作量強度.
每一個設計模式描述一個在我們周圍不斷重復發生的問題,以及該問題的解決方案的核心。這樣,你就能一次一次地使用該方案而不必做重復勞動。
自動化(Automation)廣義上來講,自動化包括一切通過工具(程序)的方式來代替或輔助手工測試的行為都可以看做自動化,包括性能測試工具(loadrunner、jmeter等),或自己所寫的一段程序,用于生成1到100個測試數據。狹義上來講,通過工具記錄或編寫腳本的方式模擬手工測試的過程,通過回放或運行腳本來執行測試用例,從而代替人工對系統的功能進行驗證。
HTTP是hypertext transfer protocol(超文本傳輸協議)的簡寫,它是七層網絡架構中的應用層協議,用于定義客戶端與服務端之間交換數據的過程以及數據本身的格式。瀏覽器與服務器之間的一問一答的交互過程必須遵循HTTP協議。
JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。