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面试题6的更多相关文章

  1. java面试题及答案(转载)

    JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时 ...

  2. 115个Java面试题和答案——终极列表(下)

    第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...

  3. Java面试题(全)

    JAVA部分 什么是反射机制?反射机制应用(Struts中反射机制的应用) 答:运行状态中,对于任意一个类,都可以知道它的所有属性和方法,对于任意一个对象都可以调用它的任意一个方法,这种动态获取信息以 ...

  4. Java面试题大全(四)

    JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String n ...

  5. 大公司的Java面试题集

    找工作要面试,有面试就有对付面试的办法.以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司. 面试 ...

  6. 收集了50道基础的java面试题

    下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...

  7. Java笔试题解答和部分面试题

    面试类  银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的.比如,你 ...

  8. 转:Java面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101

    Java面试题集(51-70) Java程序员面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101 摘要:这一部分主要 ...

  9. JAVA面试题集之基础知识

                           JAVA面试题集之基础知识 基础知识:  1.C 或Java中的异常处理机制的简单原理和应用. 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就 ...

  10. [原]Java面试题-将字符串中数字提取出来排序后输出

    [Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...

随机推荐

  1. 菜单条 Menu Bar Action

    //.h /***Action**/ QAction * act_openImage; QAction * act_openVideo; QAction * act_openAudio; /***Me ...

  2. 牛客国庆集训派对Day5 Solution

    A    璀璨光滑 留坑. B    电音之王 蒙特马利大数乘模运算 #include <bits/stdc++.h> using namespace std; typedef long ...

  3. DB 异常

    1. ORA-00947: Not enough values 没有足够的值  执行insert的时候出现这个错误. 例如:insert into 表1 values (?,?,?); 表1的结构有4 ...

  4. P1174 打砖块

    P1174 打砖块 普通分组背包:50pts 题解说的啥????(大雾) 看了半天 $s[0/1][i][j]$表示第$i$列用$j$发子弹,最后一发是1/否0打在该列上的价值 $f[0/1][i][ ...

  5. linux第五周

    第五周 给MenuOS增加time和time-asm命令 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和TimeAsm函数 make rootfs 使用g ...

  6. 使用SpringBoot发送邮件

    最后发送成功后,感觉SpringBoot真的很强大. http://www.ykmimi.com/email ↑待加入email输入的重载(可以不上传文件或可以不填写主内容) ↑待加入邮箱RegExp ...

  7. Python学习札记(三十六) 面向对象编程 Object Oriented Program 7 __slots__

    参考:slots NOTE 1.动态语言灵活绑定属性及方法. #!/usr/bin/env python3 class MyClass(object): def __init__(self): pas ...

  8. TreeMap的应用

    public class SortedMap { //treemap按key排序,默认是升序,可自定义降序 public static void main(String[] args) { Map&l ...

  9. codeforces 97 div2 C.Replacement 水题

    C. Replacement time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  10. [原][osg][osgearth]我眼中的osgearth

    看了一下,OE生成的可执行文件 除了osg库和第三方库 OE生产最多的dll就是 osgdb_osgearth_XXXX.dll了 这些都是为了通过osgDB机制加载earth的数据用的. 所以,我觉 ...