freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試知識點(diǎn)(編輯修改稿)

2025-07-25 10:47 本頁面
 

【文章內(nèi)容簡介】 2) StringBuffer(為了解決創(chuàng)建對象耗時的問題),它是可變的,其有一個方法,append的方法。append的方法,使用的時候?qū)tringBuffer a=new StringBuffer()。(“abc”)。(“efg”)。()。就可得到一個字符串,將StringBuffer變成String來使用。有另一個方法StringBuilder(),是一個不安全的方法,實(shí)現(xiàn)起來,不安全的執(zhí)行速度快。StringBuffer類表示的是內(nèi)容可以修改的Unicode編碼字符序列,其對象創(chuàng)建后,所保存的字符串內(nèi)容和長度都可以修改。實(shí)際上每個StringBuffer對象都擁有一個可變?nèi)萘康淖址彌_區(qū),該緩沖區(qū)的容量可以隨著內(nèi)容的增加自動擴(kuò)充,也可以直接設(shè)定。,該類能夠提夠與StringBuffer相同的功能。區(qū)別在于StringBuffer是線程安全的,而StringBuilder不是,即不保證其對象的同步性。因此,StringBuilder擁有更高的效率。常見的類:1. Sting;2. ArrayList; 3. HashMap;4. HttpServlet(抽象類);5 .Math;6. Date;7. StringBuffer; String里的常用方法:();charAt();();(List里的length是屬性,而String里的是方法,又括號的)();(int ch);();();(在javaScript里只替換一個);();(在javaScript里就是替換多個);();(把各種基本數(shù)據(jù)類型轉(zhuǎn)化為String型)Srtring a=;和String b。的區(qū)別:String a=是空字符串,可以調(diào)用String類的任何方法,而Stirng b。是null,值,并沒有給他開辟任何空間。Clone:把一個對象復(fù)制給一個對象,如:在百度收信息,需要記錄用戶每次查詢的關(guān)鍵字,先是存內(nèi)存(把關(guān)鍵字放入Static ArrayList內(nèi),他是,具有共享性,用Static來修飾,可以每次用戶來輸入關(guān)鍵字時,就不用每次都要new新的ArrayList而是直接共享),再入庫()44Date、Calendar的使用45多線程 兩種實(shí)現(xiàn)方式 場景 涉及的術(shù)語實(shí)現(xiàn)方法:繼承Thread類或?qū)崿F(xiàn)Runnable接口。區(qū)別:a、Runnable是Thread的接口,多數(shù)情況下推薦使用繼承接口的方式生成線程。因?yàn)榻涌诳梢詫?shí)現(xiàn)多線程,而且Runnable只有一個run()方法,適合繼承。b、在繼承Thread時只需new一個實(shí)例,調(diào)用start()方法即可以啟動一個線程;而在使用Runnble的時候需要先new一個實(shí)現(xiàn)Runnable的實(shí)例,之后用子類Thread調(diào)用。線程狀態(tài)轉(zhuǎn)換:新建態(tài)(new();),就緒態(tài)(start();),運(yùn)行態(tài),阻塞態(tài),終止態(tài)。線程調(diào)度:Java線程的調(diào)度不一定是分時的,必須確保代碼中的線程會不是地給其它線程運(yùn)行的機(jī)會。以下方法可以做到:A、讓處于運(yùn)行狀態(tài)的線程調(diào)sleep()方法 線程睡眠。 B、讓處于運(yùn)行狀態(tài)的線程調(diào)用yeild()方法 線程讓步。 C、讓處于運(yùn)行狀態(tài)的線程調(diào)用另一個線程的join()方法(非靜態(tài)) 當(dāng)一個正在運(yùn)行的線程調(diào)用了另一個線程的join()方法,那么這個正在運(yùn)行的線程轉(zhuǎn)到阻塞狀態(tài),直至另一個線程運(yùn)行結(jié)束才會恢復(fù)運(yùn)行。sleep()和yield()的區(qū)別:A、 sleep()方法會其他線程的運(yùn)行機(jī)會,而不考慮其它線程的優(yōu)先級,而yield()方法智慧給相同優(yōu)先級或更高優(yōu)先級的線程運(yùn)行機(jī)會。B、 當(dāng)線程執(zhí)行sleep()方法會轉(zhuǎn)到阻塞狀態(tài),而執(zhí)行yield()方法會轉(zhuǎn)到可運(yùn)行狀態(tài)(就緒狀態(tài))C、 Sleep()聲明會拋出異常,而yield()方法不會D、 Sleep()比yield()方法具有更好的移植性,因?yàn)閥ield()方法的實(shí)現(xiàn)依賴于底層操作系統(tǒng)對線程的調(diào)度策略。 線程同步(Thread Synchronization)通過synchronized關(guān)鍵字實(shí)現(xiàn)。線程同步的特點(diǎn):a、一把鎖可以鎖住多個同步代碼塊。 b、鎖對非同步代碼塊無效。 c、當(dāng)一個線程進(jìn)入同步代碼塊,并不意味著指定代碼必須不以中斷的方式運(yùn)行。 d、當(dāng)一個線程占有了某個對象的鎖,其它需要獲得這個鎖的線程就進(jìn)入到鎖池中,等待獲得鎖的機(jī)會。線程的通信:wait()和notify()/notifyAll()死鎖:當(dāng)一個線程等待由另一個線程持有的鎖,而后者正在等待已被第一個線程持有的鎖時,就會發(fā)生死鎖(必須手動結(jié)束)。46I/O 基本讀寫文本文件操作FileInputStream和FileoutStreampublic void read(){ FileInputStream in。 try { in = new FileInputStream(E:\\)。 int data。 while((data = ()) != 1){ (data + abc)。 } } catch (FileNotFoundException e) { ()。 } catch (IOException e) { ()。 } }public void write(){ try { FileOutputStream fo = new FileOutputStream(e:\\)。 (你好.getBytes())。 ()。} catch (FileNotFoundException)()。 } catch (IOException e) { ()。 } }字節(jié)流:InputStream、OutputStream字符流:Reader、Writer通過InputStreamReader和OutputStreamWriter可以將字節(jié)流轉(zhuǎn)換成字符流。01簡述HTML文件的基本結(jié)構(gòu)。HTML HEAD  TITLE標(biāo)題部分/TITLE  Meta /HEAD BODY  BODY之間則為主要語法所在,也是網(wǎng)頁的主要呈現(xiàn)部分?!?BODY/HTML02簡述form標(biāo)簽的使用方法。一份表單的基本架構(gòu)是:在 FORM 標(biāo)記 的包圍下加上一種或以上的表單輸入方式及一個或以上的按鍵。FORM INPUT INPUT 的種類: Text, Radio,Checkbox, Password, Submit/Reset, Image, File, Hidden, Button。SELECT OPTION TEXTAREAFORM 的參數(shù)設(shè)定(常用): 例如: form action=login method=POST 03簡述table標(biāo)簽的使用方法。TABLE TR TD TH CAPTIONTABLE 的參數(shù)設(shè)定(常用): 例如: table width=400 border=1 cellspacing=2 cellpadding=2 align=CENTER valign=TOP background= bgcolor=0000FF bordercolor=FF00FF bordercolorlight=00FF00 bordercolordark=00FFFF cols=204簡述frameset以及frame標(biāo)簽的使用方法。注意:使用了frameset就不能再有bodyframeset 稱框架標(biāo)記,用以宣告HTML文件為框架模式,并設(shè)定視窗如何分割。frame則只是設(shè)定某一個框窗內(nèi)的參數(shù)屬性。 frameset 參數(shù)設(shè)定: 例子:frameset rows=90,* frameborder=0 border=0 framespacing=2 bordercolor=008000frame 參數(shù)設(shè)定: 例子:frame name=top src= marginwidth=5 marginheight=5 scrolling=Auto frameborder=0 noresize framespacing=6 bordercolor=0000FFjsp支持哪些技術(shù)?(JSP可以嵌入的技術(shù))JSP程序是服務(wù)器端的程序,可以支持以下的5種技術(shù)。JSP執(zhí)行的時候首先被容器裝載,根將其根據(jù)規(guī)范解析成servlet的類文件,編譯運(yùn)行輸出。優(yōu)點(diǎn):便于開發(fā),便于設(shè)計,便于顯示(1)html(2)JavaScript(3)CSS(4)Java代碼(根據(jù)規(guī)范,必須寫在%%內(nèi),最后根據(jù)規(guī)范,解析翻譯出來,推向支持)(5)標(biāo)簽和指令(根據(jù)規(guī)范,必須寫在,如@page……,jsp:useBean……內(nèi),最后根據(jù)規(guī)范,解析翻譯出來,推向支持)05簡述你對web應(yīng)用程序的理解?;贐/S(Brower/Servlet)不需要安裝客戶端,瘦客戶端/胖服務(wù)器端WEB應(yīng)用程序是基于B/S結(jié)構(gòu)的,是基于瀏覽器/服務(wù)器的模式B/S結(jié)構(gòu)和C/S結(jié)構(gòu)的區(qū)別:Client server是建立在廣域網(wǎng)的基礎(chǔ)上的. 1.硬件環(huán)境不同: C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù). B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2.對安全要求不同 C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/S發(fā)布部分可公開信息. B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 面向是不可知的用戶群. 3.對程序架構(gòu)不同 C/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗(yàn), 對系統(tǒng)運(yùn)行速度可以較少考慮. B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟. 4.軟件重用不同 C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好. B/S 對的多重結(jié)構(gòu),要求構(gòu)件相對獨(dú)立的功能. 能夠相對較好的重用.5.系統(tǒng)維護(hù)不同 系統(tǒng)維護(hù)是軟件生存周期中,開銷大, 重要 C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級. 升級難. 可能是再做一個全新的系統(tǒng) B/S 構(gòu)件組成,方面構(gòu)件個別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級. . 6.處理問題不同 C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng) B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺關(guān)系最小. 7.用戶接口不同 C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高 B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本. 8.信息流不同 C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對低 B/S 信息流向可變化, BB BC BG等信息、流向的變化, 更象交易中心06簡述在tomcat服務(wù)器中發(fā)布一個web應(yīng)用程序的方法(1)在webapps下創(chuàng)建(2)使用工具,eclipse(3)在conf/catalina/localhost下有一個xml文件,加入context path=”/項(xiàng)目名” docBase=”項(xiàng)目存放路徑” 存放的項(xiàng)目必須符合(4)tomcatconfhost標(biāo)簽里加入 項(xiàng)目結(jié)構(gòu)要求context path=”/項(xiàng)目名” docBase=”項(xiàng)目存放路徑”tomcat的端口是8080,修改端口的文件是:在tomcatconfConnector port=8080 protocol=HTTP/ connectionTimeout=20000 redirectPort=8443 /修改,如改成80,80是默認(rèn)的里面的Connector port=8009 protocol=AJP/ redirectPort=8443 /是和apache打交道07簡述servlet生命周期Servlet是Sun公司所制定的基于Java的CGI實(shí)現(xiàn)。Sun公司官方公布了servlet的標(biāo)準(zhǔn)生命周期,但是各個服務(wù)器的提供商并沒有嚴(yán)格的按照官方的生命周期來實(shí)現(xiàn)servlet的容器。所以我想這個問題我從兩個方面回答,一是servlet的官方生命周期,一個是servlet在tomcat當(dāng)中的生命周期。在官方的生命周期當(dāng)中,當(dāng)客戶端發(fā)送請求到容器以后,容器會首先根據(jù)部署描述符查找到servlet的類文件名稱。生成servlet實(shí)例,并調(diào)用servlet的init對servlet對象進(jìn)行初始化。servlet就進(jìn)入了可以提供服務(wù)的狀態(tài)。這時容器會調(diào)用servlet的service方法,對客戶提供服務(wù)。Service會根據(jù)客戶端發(fā)送請求的方式來決定調(diào)用doGet和doPost方法。當(dāng)調(diào)用service方法出現(xiàn)異常時,servlet會進(jìn)入一個不可提供服務(wù)的狀態(tài)。當(dāng)servlet銷毀之前,會調(diào)用servlet的destroy方法對servlet對象進(jìn)行銷毀。以上就是servlet官方的生命周期。下面說一下serlv
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1