P15 JAVA8十大新特性詳解本教程將Java8的新特新逐一列出,并將使用簡單的代碼示例來指導你如何使用默認接口方法,lambda表達式,方法引用以及多重Annotation,之后你將會學到最新的API上的改進,比如流,函數式接口,Map以及全新的日期API
P2 簡單來說:類體的定義包括成員變量的定義和方法的定義。1、成員變量包括實例變量和類變量;而成員方法包括實例方法、類方法,當然還有一種特殊的構造方法。2、類變量、類方法就是類中的變量、方法,必須是靜態的,要加static;故其又稱靜態變量、靜態方法。
P43 大綱并發編程概述JMM(Java Memory Model)概述可見性有序性并發工具監控與跟蹤為什么要學習并發編程?充分利用服務器資源提高服務吞吐量、降低響應時間爬蟲、WebServer、日志分析……分布式系統資源的爭用、可伸縮性多線程的優點多線程的代價設計更復雜資源共享、數據一致性及可見性、調試困難性能開銷鎖、上下文切換內存開銷貿然進行的性能優化順序IOvs隨機IO的例子問題所有內存都是共享的嗎?棧上分配的變量是線程安全的共享內存一定不是線程安全的嗎?不一定,正確的同步or不可變對象or線程級別的資源鎖的是誰?試試回答這些問題還有一題:大綱并發編程概述JMM(Java Memory Model)概述可見性有序性并發工具監控與跟蹤JMM-抽象模型SandyBridge內存模型JMM-線程間通訊大綱并發編程概述JMM(JavaMemoryModel)概述可見性有序性并發工具監控與跟蹤問題:可見性?寫boolean型對其它線程馬上可見嗎
P10 數組結構鏈表結構哈希表結構紅黑樹結構LinkedList類的特點是()查詢快增刪快元素不重復元素自然排序Vector類的特點是()線程同步線程不同步增刪快底層是鏈表結構關于迭代器說法錯誤的是()迭代器是取出集合元素的方式迭代器的hasNext()方法返回值是布爾類型List集合有特有迭代器next()方法將返回集合中的上一個元素.
P16 下面描述函數重寫錯誤的是A.要有子類繼承或實現B.子類方法的權限必須大于等于父類的權限C.父類中被private權限修飾的方法可以被子類重寫D.子類重寫接口中的抽象方法,子類的方法權限必須是public的下面關于類的設計思路描述錯誤的是
P7 String類中的getBytes()方法的作用是()將整數變成字符串將字符串變成字符數組將字符串變成字節數組獲取字符串中字符的個數對字符串”ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’)
P11 A.Java語言是面向對象的、解釋執行的網絡編程語言。B.Java語言具有可移植性,是與平臺無關的編程語言。C.Java語言可對內存垃圾自動收集。D.Java語言編寫的程序雖然是“一次編譯,到處運行”,但必須要java的運行環境。
P17 線程的基本概念進程(Process)是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,是系統進行資源分配和調度的一個獨立單位。程序只是一組指令的有序集合,它本身沒有任何運行的含義,只是一個靜態實體。而進程則不同,它是程序在某個數據集上的執行,是一個動態實體。它因創建而產生,因調度而運行,因等待資源或事件而被處于等待狀態,因完成任務而被撤消,反映了一個程序在一定的數據集上運行的全部動態過程。
P19 內部類:定義在一個類內部的類,就稱為內部類內部類分為3種成員內部類:相當于成員變量局部內部類:定義在方法內部的,相當于局部變量(極少用到,了解即可)匿名內部類:(常用)Iteratorit=newIterator(){//直接定義類,并同時創建該類對象.
P12 第一步:新建一個文本文檔,文件名為Hello第二步:修改文件后綴名為.java第三步:在Hello.java文件中,寫入這樣一段代碼:publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("做人沒有夢想,那跟咸魚有什么分別");}}注意:代碼中的中括號大括號分號等,都必須是英文字符第四步:打開一個DOS窗口,使用javac命令編譯java源文件注意:使用javac命令的前提是要正確的配置path環境變量第五步:確保生成Hello.class文件,使用java命令運行字節碼文件
P3 J2EE學習路線規劃總的技術路線 J2SE重點:面向對象-封裝、繼承、多態內存的分析集合類、泛型、自動打包與解包、AnnotationIO反射機制推薦書籍:《Java核心技術(第七版)》JavaWeb開發重點:tomcat基礎servlet基礎web.xml配置基礎webapplication的結構servlet生命周期requestresponse等常用方法ServletContext類HTTP協議基礎(GETPOST)CookieSessionApplication推薦書籍:《Javaweb開發詳解》《JSP網絡編程》《JSP程序開發范例寶典》前臺技術重點:html、css、javascript基礎語法JavaScriptForm判斷Dom編程基礎(事件處理等)JS常用效果如TreeView、下拉聯動等JS學習方法JS調試方法推薦書籍:《JavaScript完全自學手冊》《鋒利的jQuery》《深入淺出ExtJs》后臺框架重點:Struts:Struts處理流程(控制流)StrutsTagLib(了解常用的)JSTLActionForm字段收集上傳文件類型轉換ActionForward轉發與重定向全局與局部的ActionForwardActionForwardScopeSrping:IOCAOPHibernate:ORMapping原理Hibernate基礎開發步驟Hibernate基本接口(重點Session)普通屬性映射關聯關系映射繼承關系映射HQL性能優化一級緩存二級緩存查詢緩存事務與并發悲觀鎖、樂觀鎖推薦書籍:《Struts2權威指南》《Hibernate實戰(第二版)》《Spring2.0技術手冊》數據庫重點:JDBC基礎連接池樹狀結構存儲與展現DataSource&RowSetJDBC連接Oracle及MySQLSQL語法表視圖索引存儲過程觸發器推薦書籍:《Mysql5權威指南》
P62 計算機基礎掌握正確的打字姿勢和鍵盤指法,能夠熟練的輸入中英文,能夠熟練使用Office軟件,三個學期將要用到的所有英文單詞和金山毒霸的使用方法,熟練而正確的指法是輸入速度的保證,提高輸入速度的唯一途徑就是多練習,打字速度快對今后的學習和工作都是有好處的,快一些可以多做一些練習和工作。拖曳(tuo一聲ye四聲)熟悉鍵盤是熟練使用計算機的先決條件,雙飛燕鍵盤有104個健,常用的鼠標右101健和104健等幾種,鍵盤分為打字鍵盤區,功能鍵區,編輯鍵區,數字小鍵盤區四大部分。能寫出這一百多個鍵都是什么,能指出它們的位置,即能熟練地畫出鍵盤。
P7 四大域總結一、ServletContext1、生命周期:當Web應用被加載進容器時創建代表整個web應用的ServletContext對象,當服務器關閉或Web應用被移除時,ServletContext對象跟著銷毀。2、作用范圍:整個Web應用。3、作用:a)在不同Servlet之間轉發this.getServletContext().getRequestDispatcher("/servlet/Demo10Servlet").forward(request,response);方法執行結束,service就會返回到服務器,再有服務器去調用目標servlet,其中request會重新創建,并將之前的request的數據拷貝進去。
P6 安裝JDK選擇安裝目錄安裝過程中會出現兩次安裝提示。第一次是安裝jdk,第二次是安裝jre。建議兩個都安裝在同一個java文件夾中的不同文件夾中。
P252 J2EE(Java 2 Platform Enterprise Edition)企業版 在jdk5.0版本后稱為JAVAEE,是為開發企業環境下的應用程序提供的一套解決方案。該技術體系中包含的技術如Servlet Jsp等,主要針對于Web應用程序開發。是傳智播客就業班和黑馬訓練營的主要學習內容之一.。 J2SE(Java 2 Platform Standard Edition)標準版 在jdk5.0版本后稱為JAVASE,這是在java基礎階段主要學習的內容,也是java的基礎,以后不管從事Android開發或者是物聯網+云計算的開發,等是建立在JSE基礎上的,因此該技術是java的最核心技術,是傳智播客基礎班的主要上課內容.。
P7 一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以訪問、檢測和修改它本身狀態或行為的一種能力。這一概念的提出很快引發了計算機科學領域關于應用反射性的研究。它首先被程序語言的設計領域所采用,并在Lisp和面向對象方面取得了成績。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射機制的語言。最近,反射機制也被應用到了視窗系統、操作系統和文件系統中。反射本身并不是一個新概念,盡管計算機科學賦予了反射概念新的含義。在計算機科學領域,反射是指一類應用,它們能夠自描述和自控制。
P2 在項目中經常需要獲取某個文件的路徑:在這里提供一些獲取路徑的方法.
P201 Java語言是一種特殊的高級語言,他既具有解釋型語言的特征,也具有編譯型語言的特征,因此Java程序需要經歷先編譯、后解釋執行兩步。 Java即使解釋型語言也是編譯型語言(更傾向于解釋型語言) 解釋型語言:是指使用專門的解釋器對源程序逐行解釋成特定平臺的機器碼并立即執行的語言。 JDK全稱Java SE Development Kit(Java標準開發包),是美國 SUN公司提供的一套用于開發Java程序的開發包,他提供了編譯和運行 Java程序所需要的各種工具和資源,它包括:Java運行時環境、java工具、 Java類庫。
P150 Java目錄第1章Java環境及配置第2章Java基本語法第3章類和接口第4章JavaApplet第5章Java圖形處理第6章Java用戶界面技術第7章異常、事件和多線程機制第8章輸入輸出技術第9章Java數據庫技術第10章Java安全技術第11章Java網絡技術(一)第12章Java網絡技術(二)第13章Servlet技術第14章Java讀寫XML技術第1章Java環境及配置1.1Java概述1.2Java語言的特點1.3Java應用分類1.4JDK包的下載與安裝1.5Java環境配置1.6例子程序習題1.1Java概述Java是一種編程語言,它提供了一個同時用于程序開發、應用和部署的環境。Java語言主要定位于網絡編程,使得程序可以最大限度地利用網絡資源。
P90 藉由以下的幾個主題,可以大致了解JSF的輪廓與特性,我們來看看網頁設計人員與應用程序設計人員各負責什么。Java Server Faces的提出在試圖解決這個問題,它試圖在不同的角度上提供網頁設計人員、應用程序設計人員、組件開發人員解決方案,讓不同技術的人員可以彼此合作又不互相干擾,它綜合了各家廠商現有的技術特點,由Java Community Process(JCP)團隊研擬出來的一套標準,并在2004年三月發表了Java ServerFaces 1.0實作成果。