?足彩 比分计划软件?足彩 比分天天计划?足彩 比分人工计划?足彩 比分在线计划?足彩 比分稳赢计划
首頁 >  面試題 > JAVA,PHP企業面試寶典 > 

java基礎面試(一)

java基礎面試(一)

作者:elc 來源: 時間:2017-04-17 訪問次數:3191
繼承接口、繼承類的關鍵字分別是?

 

1、 繼承接口、繼承類的關鍵字分別是:

 

答:extends 、extends

 

2、 HTML中的form表單元素有

 

<input type="text">、<input type="radio">

<input type="checkbox">、<input type="submit">

<input type="password" ><input type="checkbox" >

<select name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

</select>

<p>

This example cannot be edited

</p>

<textarea rows="10" cols="30">

 

3、 action中如何獲取request對象

 

答:

1)ActionContext context = ActionContext.getContext();

Map params = context.getParameters();

String username = (String) params.get("username");

 

2)ServletActionContext 中取

 

HttpServletRequest request = ServletActionContext. getRequest();

 

4、 Oracle字段類型CLOB和BLOB的區別是:

 

答:BLOB和CLOB都是大字段類型,BLOB是按二進制來存儲的,而CLOB是可以直接存儲文字的

 

5、 java中,super、static關鍵字的功能和用法?static修飾的類的屬性和public修飾的類的屬性有什么區別?

 

 

答:構造器和方法,都用關鍵字super指向超類,但是用的方法不一樣.方法用這個關鍵字去執行被重載的超類中的方法

static 可以修飾 屬性 方法 內部類 自由塊

static 不能修飾局部變量

static用來修飾類的屬性狀態,他可以不產生對象就可以使用

static 的經典用法 單態設計模式

static 修飾的屬性可以直接通過類名.屬性名調用,而public 修飾的需要先new ,創建類對象,通過對象.屬性調用

static 修飾的屬性是類對象,所有的對象均可以使用,但public修飾的屬性是屬于對象本身的

 

6、 描述下對struts2的理解

 

答:Struts 2框架本身大致可以分為3個部分:核心控制器FilterDispatcher、業務控制器Action和用戶實現的企業業務邏輯組件。核心控制器FilterDispatcherStruts 2框架的基礎,包含了框架內部的控制流程和處理機制。業務控制器Action和業務邏輯組件是需要用戶來自己實現的。用戶在開發Action和業務邏輯組件的同時,還需要編寫相關的配置文件,供核心控制器FilterDispatcher來使用。 Struts 2的工作流程相對于Struts 1要簡單,與WebWork框架基本相同,所以說Struts 2WebWork的升級版本。

基本簡要流程如下:

1、客戶端瀏覽器發出HTTP請求。

2、根據web.xml配置,該請求被FilterDispatcher接收。

3、根據struts.xml配置,找到需要調用的Action類和方法, 并通過IoC方式,將值注入給Aciton

4Action調用業務邏輯組件處理業務邏輯,這一步包含表單驗證。

5Action執行完畢,根據struts.xml中的配置找到對應的返回結果result,并跳轉到相應頁面。

6、返回HTTP響應到客戶端瀏覽器

 

7、 JDBC中有哪幾種Statement對象,各有什么作用?

 

答:

1)Statement對象用于執行不帶參數的簡單SQL語句

2)、Prepared Statement 對象用于執行預編譯SQL語句

3)、Callable Statement對象用于執行對存儲過程的調用

 

8、 簡述JAVAJPA的概念和意義

 

答:JPA通過JDK 5.0注解或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數據庫中。

 

9、 簡述spring框架的功能

 

答:Spring是一個開源的控制反轉(Inversion of ControlIoC)和面向切面(AOP)的容器框架。它的主要目的是使現有技術更加易用,推薦編碼最佳實現,從而簡化企業開發

Spring 目前已經發展為一個功能豐富而易用的集成框架,其核心是一個完整的控制反轉(IoC)的輕量級容器,用戶可以使用他建立自己的應用程序。在容器上,Spring提供了大量實用的服務。將很多高質量的開源項目集成到統一的框架上

Spring致力于Java EE 應用的各種解決方案,而不是僅僅專注于某一層面的方案。可以說,Spring是企業應用開發的“一站式”選擇,Spring貫穿表示層、業務層、持久層。然而,Spring并不想取代那些已有的框架,而以高度的開發性與他們無縫整合

 

10、 Hibernate中有幾種實體類之間的關系?

 

答:1)Hibernate多對一關聯映射:就是在“多”的一端加外鍵,指向“一”的一端。

  比如多個學生對應一個班級,多個用戶對應一個級別等等,都是多對一關系。

2)Hibernate單向的一對一主鍵關聯映射:就是讓兩個實體的主鍵一樣,就不需要加入多余的字段了。

  比如一個學生對應一個身份證號,一個學生對應一條戶口信息等等,都是一對一關聯映射

3)、Hibernate雙向一對一關聯映射:有些需求要求從一端可以查到另一端,從另一端又可以查到這一端,就需要雙向的關聯映射。

  比如說,想要根據人的信息查到他的戶口信息,也想根據戶口信息查到這是哪個人的信息等

4)、單向一對一唯一外鍵關聯映射:一對一主鍵關聯不好維護,用外鍵關聯對象比較好。原理:多對一的特殊情況。

  比如說還是PersonIdCard的例子

5)、雙向一對一唯一外鍵關聯:如果有需求要求的情況下,也可以建立雙向的外鍵關聯。

6)、Hibernate單向一對多關聯映射:讓一的一端維護關系,和多對一的映射原理是一樣的,都是在多的一端加入一個外鍵指向一的一端;

 

11、 SQL語句中,關聯查詢join有幾種?他們之間有什么區別?

 

答:1) inner join 內連接是最常見的一種連接,它也被稱為普通連接,只連接匹配的行(僅對滿足連接條件的CROSS中的列)。它又分為等值連接(連接條件運算符為"=")和不等值連接(連接條件運算符不為"=",例如between...and)。

2)、left join 返回左表的全部行和右表滿足ON條件的行,如果左表的行在右表中沒有匹配,那么這一行右表中對應數據用NULL代替

3)、 right join 返回右表的全部行和左表滿足ON條件的行,如果右表的行在左表中沒有匹配,那么這一行左表中對應數據用NULL代替

4)、full join 會從左表 和右表 那里返回所有的行。如果其中一個表的數據行在另一個表中沒有匹配的行,那么對面的數據用NULL代替

5)cross join對兩個表執行笛卡爾乘積。它為左表行和右表行的每種可能的組合返回一行。返回(左表行數*右表行數)行的表。

6)、Natural join自然連接是一種特殊的等值連接,在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,并刪除連接表中的重復列

 

12、 假設htm頁面上有一個文本框IDtxt,當焦點離開文本框時驗證內容:為空或為數字時不提示,非數字時提示“請輸入數字”,并清空文本框的內容,用html代碼和js或者jquery寫一下

 

答:$("#txt").blur(function(){

 

if(isNaN($('#txt').val()){

 

alert("請輸入數字");

 

    $("#txt").value="";

  }

});

 

13、 寫一個java函數(一個String參數,返回值是int,實現計算器功能,參數是09之間的整數加減運算,例如當輸入參數為“8-6+9-5”時返回6

 

答:題如果引入一個第三方jar包的話,是這樣

String exp="2+(7-5)*3.14159*x+sin(0)";

Scope scope=Scope.create();

Expression parsiiExpr=Parser.parse(exp);

Variable var=scope.getVariable("x");

var.setValue(X_VALUE);

double result=parsiiExpr.evaluate();

Sytem.out.println(result);

 

14、 假設有兩個表,學會表student(id number,name varchar2(20),class_id number);班級表class(id number,name varchar2(20),stu_num number)Student表的class_id是外鍵,對應class表的id字段,編寫一個ORACLEupdate語句,統計每個班級的人數,更新到班級表classstu_num

 

: update class a

set stu_num=(select COUNT(*) from Student where class_id=a.id);


?足彩 比分计划软件?足彩 比分天天计划?足彩 比分人工计划?足彩 比分在线计划?足彩 比分稳赢计划
成都麻将怎么下角 山东麻将258将下载 赚钱里的句段 上海快三 比滴滴还赚钱 球探体育比分直播 海南飞鱼 现在做什莫买卖赚钱 澳门赌球即时赔率 怎么上网上答题赚钱