JavaEE常见问题总结

JavaEE常见问题总结

参考文献:

[1]张海藩,牟永敏.软件工程导论(第六版)[M].北京:清华大学出版社,2015;

[2]王珊,萨师煊.数据库系统概论(第四版)[M].北京:清华大学出版社,2013;

[3]谢希仁.计算机网络(第六版)[M].北京:电子工业出版社,2013;

[4]汤小丹,梁红兵,哲凤屏,汤子瀛.计算机操作系统(第四版)[M]. 陕西:西安电子科技大学出版社,2014;

[5]Cay S.Horstmann,Gary  Cornell.JAVA核心技术卷一:基础知识(原书第八版)北京:机械工业出版社,2008;


目录:

1、写出default、public、protected、private的作用范围。

2、对于接口的理解。

3、java.util包中哪些类提供了List接口的实现?并写出它们的应用特点。

4、TCPUDP的区别。

5、JQuery的常用选择器。

6、JQueryappend()after()的区别。

7、JQuerytext()html()val()attr()四个方法的作用。

8、Servlet的生命周期。

9、客户端跳转和服务器端跳转的区别。

10、设计模式中观察者模式的原理和类图。

11、OOAD的理解。

12、OOAD的主要活动。

13、Spring的理解。

14、编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。

15、有以下数据,100、53、9828、3344、11890233、6511,编写一个程序,计算出每个数字出现的次数,并打印出来。

16、数据库中成绩表有字段:姓名、科目、分数,请按照以下要求编写SQL语句。

(1)请计算出每一个科目的平均分。

(2)请查找出平均分大于60分的学生。

(3)请查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。

17、对于事务的ACID的理解。

18、脏读、不可重复读、幻读的概念。

19、浏览器中缓存的作用。

20、泛化、实现、组合、聚合、关联、依赖的概念。


1、写出default、public、protected、private的作用范围。

JavaEE常见问题总结_第1张图片

图1.1 问题一参考答案


2、对于接口的理解。

JavaEE常见问题总结_第2张图片

图2.1 问题二参考答案

 

3、在java.util包中哪些类提供了List接口的实现?并写出它们的应用特点。

JavaEE常见问题总结_第3张图片

图3.1 问题三参考答案

 

4、TCP和UDP的区别。

JavaEE常见问题总结_第4张图片

图4.1 问题四参考答案

 

5、JQuery的常用选择器。

JavaEE常见问题总结_第5张图片

图5.1 问题五参考答案1

JavaEE常见问题总结_第6张图片

图5.2 问题五参考答案2

JavaEE常见问题总结_第7张图片

图5.3 问题五参考答案3

JavaEE常见问题总结_第8张图片

图5.4 问题五参考答案4


6、JQuery中append()和after()的区别。

JavaEE常见问题总结_第9张图片

图6.1 问题六参考答案

 

7、JQuery中text(),html(),val(),attr()四个方法的作用。

JavaEE常见问题总结_第10张图片

图7.1 问题七参考答案

 

8、Servlet的生命周期。

JavaEE常见问题总结_第11张图片

图8.1 问题八参考答案


9、客户端跳转和服务器端跳转的区别。

JavaEE常见问题总结_第12张图片

图9.1 问题九参考答案

 

10、设计模式中观察者模式的原理和类图。

 JavaEE常见问题总结_第13张图片

图10.1 问题十参考答案1

JavaEE常见问题总结_第14张图片

图10.2 问题十参考答案2


11、对OOAD的理解。

JavaEE常见问题总结_第15张图片

图11.1 问题十一参考答案

 

12、OOAD的主要活动。

JavaEE常见问题总结_第16张图片

图12.1 问题十二参考答案

 

13、对Spring的理解。

JavaEE常见问题总结_第17张图片

图13.1 问题十三参考答案

 

14、编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。

package homework;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
/**
 * 编写一个Java程序,遍历日志文件(“server.log”),将包含有字符(“ERROR”)的行打印出来。
 * @author Remoa
 *
 */
public class Question14 {
	public static void searchText(File file){
		String result = null;
		BufferedReader bufferedReader;
		try {
			bufferedReader = new BufferedReader(new FileReader(file));
			String s = null;
			while((s = bufferedReader.readLine()) != null){
				if(s.contains("ERROR")){
					result = s;
					System.out.println(result);
				}
			}
			bufferedReader.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		File file = new File("C:/Users/邓小艺/Desktop/server.log");
		searchText(file);
	}
}

运行结果:

JavaEE常见问题总结_第18张图片
图14.1 运行结果

外部自定义测试的server.log文件内容:

JavaEE常见问题总结_第19张图片

图14.2 外部文件


15、有以下数据,100、5、3、98、28、33、44、11、890、233、65、11,编写一个程序,计算出每个数字出现的次数,并打印出来。

package homework;

/**
 * 有以下数据,100、5、3、98、28、33、44、11、890、233、65、11,编写一个程序,计算出每个数字出现的次数,并打印出来。
 * @author Remoa
 *
 */
public class Question15 {
	public static void count(int[] data){
		int[] flag = new int[12];//记录是否重复,重复数则置1
		int[] count = new int[12];//计数
		for(int i = 0; i < data.length; i++){
			for(int k = i; k < data.length; k++){
				if(data[i] == data[k] && flag[k] == 0){
					flag[k] = 1;
					count[i]++;
				}
			}
		}
		for(int i = 0; i < data.length; i++){
			if(count[i] != 0){
				System.out.println(data[i] + ":" + count[i] + "次");
			}
		}
	}
	
	public static void main(String[] args) {
		int[] data = {100, 5, 3, 98, 28, 33, 44, 11, 890, 233, 65, 11}; 
		count(data);
	}
}

运行结果:

JavaEE常见问题总结_第20张图片
图15.1 运行结果


16、数据库中成绩表有字段:姓名、科目、分数,请按照以下要求编写SQL语句。

(1)请计算出每一个科目的平均分。

(2)请查找出平均分大于60分的学生。

(3)请查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。

答:首先创建表及插入一些测试记录。

 JavaEE常见问题总结_第21张图片

图16.1 问题十六参考答案1

JavaEE常见问题总结_第22张图片

图16.2 问题十六参考答案2

(1)请计算出每一个科目的平均分。

select subject, avg(mark) as avg_mark

from score

group by(subject);

 JavaEE常见问题总结_第23张图片

图16.3 问题十六参考答案3

(2)请查找出平均分大于60分的学生。

select distinct s1.name, avg_mark

from score s1, (

select name, avg(mark) as avg_mark

from score

group by(name)

) s2

where s1.name = s2.name

and s2.avg_mark >= 60;

 

图16.4 问题十六参考答案4

(3)查找出语文成绩大于60分并且小于80分的学生,并按照从高到低进行排序。

select name,mark

from score

where mark between 60 and 80

and subject=’chinese’

order by(mark) desc;


图16.5 问题十六参考答案5


17、对于事务的ACID的理解。

 JavaEE常见问题总结_第24张图片

图17.1 问题十七参考答案


18、脏读、不可重复读、幻读的概念。

 JavaEE常见问题总结_第25张图片

图18.1 问题十八参考答案


19、浏览器中缓存的作用。

JavaEE常见问题总结_第26张图片

图19.1 问题十九参考答案

 

20、泛化、实现、组合、聚合、关联、依赖的概念。

 JavaEE常见问题总结_第27张图片

图20.1 问题二十参考答案


你可能感兴趣的:(笔面试)