java面试题6
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”/>
Action类StudentAction 实现了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的更多相关文章
- java面试题及答案(转载)
JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时 ...
- 115个Java面试题和答案——终极列表(下)
第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...
- Java面试题(全)
JAVA部分 什么是反射机制?反射机制应用(Struts中反射机制的应用) 答:运行状态中,对于任意一个类,都可以知道它的所有属性和方法,对于任意一个对象都可以调用它的任意一个方法,这种动态获取信息以 ...
- Java面试题大全(四)
JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String n ...
- 大公司的Java面试题集
找工作要面试,有面试就有对付面试的办法.以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司. 面试 ...
- 收集了50道基础的java面试题
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...
- Java笔试题解答和部分面试题
面试类 银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的.比如,你 ...
- 转: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 摘要:这一部分主要 ...
- JAVA面试题集之基础知识
JAVA面试题集之基础知识 基础知识: 1.C 或Java中的异常处理机制的简单原理和应用. 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就 ...
- [原]Java面试题-将字符串中数字提取出来排序后输出
[Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...
随机推荐
- 77. Combinations(回溯)
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. Example: I ...
- 20155302 2016-2017-2 《Java程序设计》第八周学习总结
20155302 2016-2017-2 <Java程序设计>第八周学习总结 教材学习内容总结 在NIO中有几个比较关键的概念:Channel(通道),Buffer(缓冲区),Select ...
- python uwsgi报错epoll_ctl(): Bad file descriptor
今天安装了uwsgi+supervisord+nginx,一直访问不了 直接启动uwsgi使用nginx访问,查看有大量报错:epoll_ctl(): Bad file descriptor [cor ...
- springcloud14---zuul
package com.itmuch.cloud.study; import org.springframework.boot.SpringApplication; import org.spring ...
- windows 10占用cpu和内存过高
自从安装了windows 10,开机之后cpu和内存一直占用很高,尤其是system进程,一直占cpu在13%左右,上网查到一个解决方式,如下: cpu瞬间变为1%
- 怎样快速掌握一个用你没学过的框架写的PHP项目?
我的思路一般是先搞定框架的route.也就是说,明白一个请求的url地址是对应的哪个controller处理的,找到controller后,再理解一下它的类库加载方案,也就是说一些辅助类以及自己逻辑类 ...
- struts1和struts2比较
- Python3基础 print \" 输出单引号与双引号
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- 通过代码来操作SQLite的示例
Getting started with SQLite in C# http://blog.tigrangasparian.com/2012/02/09/getting-started-with-sq ...
- JQuery中width和JS中JS中关于clientWidth offsetWidth scrollWidth 等的含义
JQuery中: width()方法用于获得元素宽度: innerWidth()方法用于获得包括内边界(padding)的元素宽度: outerWidth()方法用于获得包括内边界(padding)和 ...