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

正文內(nèi)容

java開發(fā)人員面試寶典(更新版)

  

【正文】 sionFactory對(duì)象。 JDBC使用的是SQL語(yǔ)句,Hibernate使用的是HQL語(yǔ)句,但是HQL語(yǔ)句最終還會(huì)隱式轉(zhuǎn)換成SQL語(yǔ)句執(zhí)行。返回結(jié)果:    load檢索不到記錄時(shí),會(huì)拋ObjectNotFoundException異常。 freemarker:呈現(xiàn)Freemarker模板。springMVC 的前端總控制器為 DispatcherServlet,struts1 的前端總控制器為 ActionServlet,struts2 的前端總控制器為 FilterDispatcher。線程模型方面:struts1的Action是單實(shí)例的,一個(gè)Action的實(shí)例處理所有的請(qǐng)求。Spring里的配置是很多的,很難都記住,但是Spring里的精華也無(wú)非就是以上的兩點(diǎn),把以上兩點(diǎn)跟理解了 也就基本上掌握了Spring。動(dòng)態(tài)注入,讓一個(gè)對(duì)象的創(chuàng)建不用new了,可以自動(dòng)的生產(chǎn),這其實(shí)就是利用java里的反射。 Struts2運(yùn)行原理 ,將解析的信息封裝在ActionMapper類中。 AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP 請(qǐng)求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面,減輕服務(wù)器的負(fù)擔(dān),提升站點(diǎn)的性能。區(qū)別:  傳輸同樣格式的數(shù)據(jù),xml需要使用更多的字符進(jìn)行描述, 流行的是基于json的數(shù)據(jù)傳輸。filter的生命周期是:實(shí)例化初始化(init)進(jìn)行過(guò)濾(doFilter)銷毀(destroy)釋放資源 在項(xiàng)目中我們通常通過(guò)filter進(jìn)行編碼轉(zhuǎn)換,進(jìn)行安全驗(yàn)證,進(jìn)行重復(fù)提交的判斷。 session和cookie的區(qū)別session是存儲(chǔ)在服務(wù)器端,cookie是存儲(chǔ)在客戶端的,所以從安全來(lái)講session的安全性要比cookie高,然后我們獲取session里的信息是通過(guò)存放在會(huì)話cookie里的sessionid獲取的。 application:全局作用范圍,:應(yīng)用程序啟動(dòng)到停止。但是執(zhí)行效率卻比Post方法好。而且我還知道,向我們這種常用的MVC框架,struts1,spring這些MVC框架,都是基于servlet發(fā)展而來(lái)的,就比如struts1 的核心總控制器是ActionServlet,而springMVC的前端總控制器是dispatchServlet,在項(xiàng)目我們?cè)?jīng)用serlet來(lái)生成 圖片驗(yàn)證碼的,防止用戶進(jìn)行暴力破解(別人問(wèn)了,再回答)servlet的配置文件 servlet servletnameImageCodeServlet/servletname servletclass/servletclass/servletservletmapping servletnameImageCodeServlet/servletname urlpattern/d/urlpattern/servletmapping描述:,我首先需要寫一個(gè)servlet標(biāo)簽,servlet標(biāo)簽中有兩個(gè)子標(biāo)簽,一個(gè)叫servletname,這個(gè)name可以隨便起,但是要保證唯一性,除此之外,在這個(gè)servletname下有一個(gè)servletclass,這個(gè)servletclass對(duì)應(yīng)的就是我后臺(tái)提高服務(wù)的servlet,除此之外還有一個(gè)servletmapping,這個(gè)里邊首先有一個(gè)servlname。這就是利用了Java反射的原理,是對(duì)我們創(chuàng)建對(duì)象的探知、自審。內(nèi)存泄露的另外一種情況:當(dāng)一個(gè)對(duì)象被存儲(chǔ)進(jìn)HashSet或HashMap中以后,就不能修改這個(gè)對(duì)象中的那些參與計(jì)算哈希值的字段了,否則,對(duì)象修改后的哈希值與最初存儲(chǔ)進(jìn)HashSet集合中時(shí)的哈希值就不同了,在這種情況下,即使在contains方法使用該對(duì)象的當(dāng)前引用作為的參數(shù)去HashSet集合中檢索對(duì)象,也將返回找不到對(duì)象的結(jié)果,這也會(huì)導(dǎo)致無(wú)法從HashSet集合中單獨(dú)刪除當(dāng)前對(duì)象,造成內(nèi)存泄露。方法中的局部變量使用final修飾后,放在堆中,而不是棧中。notityAll():喚醒所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個(gè)對(duì)象的鎖,而是讓它們競(jìng)爭(zhēng)。 wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。 運(yùn)行異常和檢查異常有何不同異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn)運(yùn)行錯(cuò)誤。 HashMap是線程非安全的,Hashtable是線程安全的,所以HashMap的效率高于Hashtable。非運(yùn)行時(shí)異常:是RuntimeException以外的異常,類型上都屬于Exception類及其子類。在Java API中定義了許多異常類,分為兩大類,錯(cuò)誤Error和異常Exception。它逐行掃描文檔,一邊掃描一邊解析。一次內(nèi)存泄露危害可以忽略,但如果任其發(fā)展最終會(huì)導(dǎo)致內(nèi)存溢出(out of memory)。 線程和進(jìn)程的區(qū)別 進(jìn)程定義的是應(yīng)用程序與應(yīng)用程序之間的邊界,通常來(lái)說(shuō)一個(gè)進(jìn)程就代表一個(gè)與之對(duì)應(yīng)的應(yīng)用程序。向上轉(zhuǎn)型是子類對(duì)象轉(zhuǎn)換成父類對(duì)象,直接轉(zhuǎn)就可以,向下轉(zhuǎn)型是父類對(duì)象轉(zhuǎn)換成子類對(duì)象,這需要強(qiáng)轉(zhuǎn),在轉(zhuǎn)換過(guò)程中要保證此父類對(duì)象“本體”是由子類對(duì)象實(shí)例化的。amp。amp。都可以用作邏輯與的運(yùn)算符,amp。7. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)抽象類。abstract class類中定義抽象方法必須在具體(Concrete)子類中實(shí)現(xiàn),所以,不能有抽象構(gòu)造方法或抽象靜態(tài)方法??傊?,實(shí)例變量必須創(chuàng)建對(duì)象后才可以通過(guò)這個(gè)對(duì)象來(lái)使用,靜態(tài)變量則可以直接使用類名來(lái)引用。 Char型變量能不能存儲(chǔ)一個(gè)漢字?char型變量是用來(lái)存儲(chǔ)Unicode編碼的字符的,unicode編碼字符集中包含了漢字,補(bǔ)充說(shuō)明:unicode編碼占用兩個(gè)字節(jié),所以,char類型的變量也是占用兩個(gè)字節(jié)。: 這個(gè)是數(shù)據(jù)庫(kù)操作的類,Connection,Statememt,ResultSet等。與JDK相比,它不包含開發(fā)工具——編譯器、調(diào)試器和其它工具。J2ME嵌入式開發(fā)(手機(jī),小家電,PDA)。開發(fā)人員面試寶典(Java版)八維云計(jì)算學(xué)院201532495 / 95目錄1 基礎(chǔ)篇 6 Java介紹 6 J2SE、J2EE、J2ME三者區(qū)別 6 JDK、JRE、JVM區(qū)別 6 JDK常用的包 7 Java中的基本數(shù)據(jù)類型 7 Java中switch接受的幾種數(shù)據(jù)類型 8 String、StringBuffer、StringBuilder區(qū)別 8 Char型變量能不能存儲(chǔ)一個(gè)漢字? 8 ==和equals方法的區(qū)別 8 靜態(tài)變量和實(shí)例變量的區(qū)別 9 Integer和int的區(qū)別 9 ()的使用 9 構(gòu)造器是否可以被重寫 9 抽象類和接口的區(qū)別 9 新建對(duì)象有幾種方式 10 amp。J2EE企業(yè)級(jí)開發(fā)(JSP,EJB,Spring MVC,Struts,hibernate,ibatis等),用于企業(yè)級(jí)軟件開發(fā),網(wǎng)絡(luò)開發(fā),web開發(fā)。包括JVM和JAVA核心類庫(kù)和支持文件。 : 這個(gè)是系統(tǒng)輔助類,特別是集合類Collection,List,Map等。 另一種說(shuō)法,通過(guò)String聲明的字符串在進(jìn)行用“+”進(jìn)行拼接時(shí),底層調(diào)用的是StringBuffer,所以性能上基本和后兩者沒(méi)有什么區(qū)別。靜態(tài)變量不屬于某個(gè)實(shí)例對(duì)象,而是屬于類,所以也稱為類變量,只要程序加載了類的字節(jié)碼,不用創(chuàng)建任何實(shí)例對(duì)象,靜態(tài)變量就會(huì)被分配空間,靜態(tài)變量就可以被使用了。含有abstract方法的類必須定義為abstract class,abstract class類中的方法不必是抽象的。5. 抽象類中可以包含靜態(tài)方法,接口中不能包含靜態(tài)方法6. 抽象類和接口中都可以包含靜態(tài)成員變量,抽象類中的靜態(tài)成員變量的訪問(wèn)類型可以任意,但接口中定義的變量只能是public static final類型,并且默認(rèn)即為public static final類型。amp。 !(“”))表達(dá)式,當(dāng)str為null時(shí),后面的表達(dá)式不會(huì)執(zhí)行,所以不會(huì)出現(xiàn)NullPointerException如果將amp。備注:這道題先說(shuō)兩者的共同點(diǎn),再說(shuō)出amp。轉(zhuǎn)型:轉(zhuǎn)型分為向上轉(zhuǎn)型和向下轉(zhuǎn)型。又因?yàn)閂ector是線程安全的,所以他和ArrayList相比而言,查詢效率要低。堆是先進(jìn)先出棧是先進(jìn)后出 內(nèi)存泄露和內(nèi)存溢出內(nèi)存泄露 (memory leak),是指應(yīng)用程序在申請(qǐng)內(nèi)存后,無(wú)法釋放已經(jīng)申請(qǐng)的內(nèi)存空間。相比于DOM,SAX是一種速度更快,更有效的方法。Java把異常當(dāng)作對(duì)象來(lái)處理。這些異常一般是由程序邏輯錯(cuò)誤引起的。 修飾符的作用修飾符同一個(gè)類中同一個(gè)包中子類中全局privateYesDefaultYesYesprotectedYesYesYespublicYesYesYesYes HashMap和Hashtable的區(qū)別 HashMap和Hashtable是Map接口下的兩個(gè)實(shí)現(xiàn)類,因?yàn)镸ap對(duì)象是鍵值對(duì)的,所以此兩類也是鍵值對(duì)的。只是讀寫文件,和文件內(nèi)容無(wú)關(guān)的,一般選擇字節(jié)流。調(diào)用sleep不會(huì)釋放對(duì)象鎖。notify():喚醒一個(gè)處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時(shí)候,并不能確切的喚醒某一個(gè)等待狀態(tài)的線程,而是由JVM確定喚醒哪個(gè)線程,而且不是按優(yōu)先級(jí)。堆中存儲(chǔ)的是對(duì)象的值,堆是無(wú)序的。Java中的內(nèi)存泄露的情況:長(zhǎng)生命周期的對(duì)象持有短生命周期對(duì)象的引用就很可能發(fā)生內(nèi)存泄露。一按點(diǎn),編譯工具就會(huì)自動(dòng)的把該對(duì)象能夠使用的所有的方法和屬性全部都列出來(lái),供用戶進(jìn)行選擇。第四種,我們當(dāng)然還可以來(lái)加鎖,進(jìn)行解決線程問(wèn)題。 get安全性非常低,post安全性較高。 四大作用域介紹四個(gè)作用域從大到?。篴ppliactionsessionrequestpage178。以上作用范圍使越來(lái)越小, request和page的生命周期都是短暫的,他們之間的區(qū)別就是:一個(gè)request可以包含多個(gè)page頁(yè)(include,forward)。Svn 3690tomcat 8080Oracle 默認(rèn)端口號(hào)1521Mysql 默認(rèn)端口號(hào) 3306Sqlserver 默認(rèn)端口1433Postgresql 默認(rèn)端口 3690 對(duì)過(guò)濾器的理解filter的概述:filter是一個(gè)過(guò)濾器,用來(lái)在請(qǐng)求前和響應(yīng)后進(jìn)行數(shù)據(jù)的處理。 json數(shù)組(就是[]中存儲(chǔ)多個(gè)json對(duì)象,json對(duì)象之間用逗號(hào)分隔),(兩者間可以進(jìn)行相互嵌套)數(shù)據(jù)傳輸?shù)妮d體之一。通過(guò)這個(gè)對(duì)象,我們的 JavaScript 可在不重載頁(yè)面的情況與Web服務(wù)器交換數(shù)據(jù),即可局部刷新。 在Action處理完請(qǐng)求后,通過(guò)ActionMapping中的findForward()方法返回一個(gè)ActionForward對(duì)象。 Spring運(yùn)行原理內(nèi)部最核心的就是IOC了,(這里我都不介紹了,是一個(gè)很常用的設(shè)計(jì)模式)采用攔截器的機(jī)制來(lái)處理用戶請(qǐng)求,struts1嚴(yán)重依賴于servletAPI,屬于侵入性框架,struts2不嚴(yán)重依賴于servletAPI,屬于非侵入性框架。 springMVC和String1的入口都是servlet,而struts2是Filter。 chain:將action和另外一個(gè)action鏈接起來(lái)。    get為立即加載(執(zhí)行時(shí),會(huì)立即向數(shù)據(jù)庫(kù)發(fā)出sql語(yǔ)句)。 如果正確的使用JDBC技術(shù),它的執(zhí)行效率一定比hibernate要好,因?yàn)閔ibernate是基于jdbc的技術(shù)。 Hibernate中的五大核心接口 Configuration接口的作用是對(duì)Hibernate進(jìn)行配置,以及對(duì)它進(jìn)行啟動(dòng)。Session 相當(dāng)于jdbc的connection Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫(kù)查詢。()起作用。,當(dāng)正常訪問(wèn)action的時(shí)候,會(huì)從session中取出該字符串,然后和頁(yè)面隱藏域中提交字符串做對(duì)比,如果一致則正常執(zhí)行并刪除session中存儲(chǔ)的字符串。struts2中默認(rèn)的攔截器是defaultStack.自定義攔截器需要特別注意的是不要忘記引入struts2默認(rèn)的攔截器。 創(chuàng)建Statement,執(zhí)行靜態(tài)SQL語(yǔ)句。 spring開發(fā)組推薦使用dbcp(dbcp連接池有weblogic連接池同樣的問(wèn)題,就是強(qiáng)行關(guān)閉連接或數(shù)據(jù)庫(kù)重啟后,無(wú)法reconnect,告訴連接被重置,這個(gè)設(shè)置可以解決)。 if (i 0 amp。Clob :字符數(shù)據(jù) 最大長(zhǎng)度4G,可以存大字符串 varchar2和nvarchar2都具有一定的局限性,它們長(zhǎng)度有限,但數(shù)據(jù)庫(kù)中無(wú)論用varchar2或nvarchar2類型,還是用clob,在java端都使用String接收。精確范圍0~9 默認(rèn)為6. id、rowid、rownum的區(qū)別rowid物理位置的唯一標(biāo)識(shí)。 數(shù)據(jù)庫(kù)三范氏第一范式:數(shù)據(jù)庫(kù)表中的所有字段值都是不可分解的原子值。存儲(chǔ)過(guò)程的語(yǔ)法:下面是在oracle數(shù)據(jù)庫(kù)下最基本的語(yǔ)法僅創(chuàng)建一個(gè)名為testProcedure 的無(wú)參的存儲(chǔ)過(guò)程IS也可以是AS如果已經(jīng)存在名為 testProcedur
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1