java面試題05

來源:互聯網
上載者:User

標籤:error:   ror   檔案的   session   where   .ajax   str   logs   select   

1. 寫一個冒泡排序的演算法

升序排列:

int[] nums = {5,6,9,10,20,30,28,27,15};for(int i = 0;i<nums.length;i++){      for(int j = 0;j<i-1;j++){      int temp = 0;      if(nums[i]<nums[j]){           temp=nums[i];           nums[i]=nums[j];           nums[j]=temp;}}}

 

降序排列將nums[i]<nums[j]換成nums[i]>nums[j]

2.jquery如何擷取id為3的元素

(1)引入jquery的jar包

(2)引用jar包到頁面中,若是在js檔案中擷取,js檔案的引入必須在jquery的jar包引入的後面;

(3)var element = $(“#id3”);

3 .interface 關鍵字是做什麼用的?

(1)interface是一個關鍵字,用於聲明介面的關鍵字;

(2)聲明的介面中的方法只能是抽象方法,抽象方法無方法體;

(3)介面中的屬性是常量,只能被初始化一次;

(4)繼承介面的類若不是抽象類別,必須重寫介面的所有抽象方法;

(5)介面可以繼承(extend)其他介面,可以被多個類實現。

4 . 堆和棧的區別

堆和棧都是Java的記憶體空間,用於儲存資訊;

堆用於儲存變數名;棧用於儲存變數的值或引用;

5 .jquery 有哪些方法是實現 ajax 調用的

$.ajax(){

      url:

      type:

      data:

      dataType:

      success:function(data){

     

}

error:function(){

     

}

}

6.寫出聯集查詢sql語句

有兩個表  學生表和成績表  student,score

 

請寫出一個sql查出一下結果

 

 

select stu.Name,sco.Score

from student stu left join score sco

where stu.id=sco.student

7.Hibernate 如何使用,寫一段代碼儲存,刪除,修改一個學生對象

儲存Student資訊:

try{

Configuration context = new Configuration().configure();

SessionFactory sessionFactory = context.buildSessionFactory();

Session session = sessionFactory.openSession();

Transaction action = session.startTransaction();

      Student student = new Student(1,”hah”);

session.save(student);

action.commit();

}catch(HibernateException e){

if(action!=null){

     action.roolback();

}

   e.printStackTrace();

}finally{

if(session!=null){

session.close();}

}

刪除Student資訊:

try{

Configuration context = new Configuration().configure();

SessionFactory sessionFactory = context.buildSessionFactory();

Session session = sessionFactory.openSession();

Transaction action = session.startTransaction();

      Student student = new Student(1);

session.delete(student);

action.commit();

}catch(HibernateException e){

if(action!=null){

     action.roolback();

}

   e.printStackTrace();

}finally{

if(session!=null){

session.close();}

}

修改Student資訊:

try{

Configuration context = new Configuration().configure();

SessionFactory sessionFactory = context.buildSessionFactory();

Session session = sessionFactory.openSession();

Transaction action = session.startTransaction();

      Student student = new Student(1,”aha”);

session. saveOrUpdate (student);

action.commit();

}catch(HibernateException e){

if(action!=null){

     action.roolback();

}

   e.printStackTrace();

}finally{

if(session!=null){

session.close();}

}

8. 寫一段代碼 spring/struts 的方式在一個頁面上顯示一個學生對象。

Struts設定檔Struts.xml

=======省略部分代碼=====

<package name=”default” namespace=”/stu” extends=”default-struts”>

<action name=”student” class=”com.ssd.StudentAction”  method=”getStudent”>

      <result name=”getsuccess”>/jsp/student.jsp</result>

</action>

</package>

Spring設定檔:

====注入部分代碼====

<bean id=”dao” class=”com.ssd.StudentDaoImpl”/>

<bean id=”service” class=” com.ssd.StudentServiceImpl” p:studentDao=”dao”/>

 

<bean id=”action” class=”com.ssh.Action” scope=”prototype” p:studentService=”service”/>

 

ActionStudentAction 實現了requestAware介面:

private StudentService studentService ;

private Map(String,Object) request;

public String getStudent(){

      Student student = studentService.getStudentById(student);

      request.put(“student”,student);

      return “getsuccess”;

}

===set/get方法省略=====

jsp頁面:

<body>

      學生資訊:<input type=”text” name=”name” value=”${student.name}”/>

</body>

9.設計題

A,B兩個系統,設計一個介面,A系統提供,B系統調用,要求:支援高並發,穩定性,資料一致性,即時性要求相對比較低;

 

10.設計題

如何設計系統的許可權管理,寫出DB設計

 

11.談談您關注哪些新技術

java面試題05

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.