logo资料库

2017史上最全Java面试大全.doc

第1页 / 共467页
第2页 / 共467页
第3页 / 共467页
第4页 / 共467页
第5页 / 共467页
第6页 / 共467页
第7页 / 共467页
第8页 / 共467页
资料共467页,剩余部分请下载后查看
简答题
1.面向对象的特征有哪些方面 
2.String是最基本的数据类型吗?
3.抽象方法
4.jsp注释
5.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
6.如何用css约束一个层不可见?
7.说出数据连接池的工作机制是什么
8.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
9.一个页面在打开时,需要处理一些事情(比如弹出一个广告页),需要定义窗口的什么事件?
10.描述forward 和redirect的区别
11.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收
12 EJB的优点有哪些?
13在Servlet处理请求的方式为
14如何利用ServletContext和ServletConfig对象获得初始化参数
15说出Servlet的生命周期,并说出Servlet和CGI的区别
16.访问修饰符public,private,protected,以及不写(默认)时的区别?
17.Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?
18、float f=3.4;是否正确? 
19、int和Integer有什么区别? 
20.请解释&和&&、|和||的区别?
21.解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 
22.swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?
23、用最有效率的方法计算2乘以8?
24.数组有没有length()方法?String有没有length()方法?
25.在Java中,如何跳出当前的多重嵌套循环
26.构造器(constructor)是否可被重写(override)
27.重载和重写区别
28.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这
29、是否可以继承String类?
30、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这
31、String和StringBuilder、StringBuffer的区别?
32.描述一下JVM加载class文件的原理机制
33.抽象类(abstract class)和接口(interface)有什么异同
34.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同
35、Java 中会存在内存泄漏吗,请简单描述。
36.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(nat
37、阐述静态变量和实例变量的区别。
38、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
39、如何实现对象克隆?
40、GC是什么?为什么要有GC?
41、String s = new String("xyz");创建了几个字符串对象?
42、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否
43、一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制?
44、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?
45.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?
46.Java 中的final关键字有哪些用法?
47子父类加载顺序;
48、数据类型之间的转换:
49、怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
50日期和时间:
- 如何取得年月日、小时分钟秒?
- 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?
- 如何取得某月的最后一天?
- 如何格式化日期?
- 打印昨天的当前时刻。
51比较一下Java和JavaSciprt。
52.什么时候用断言(assert)?
53.Error和Exception有什么区别?
54.Java语言如何进行异常处理,关键字:throws、throw、try、catch、final
55、列出一些你常见的运行时异常?
55、阐述final、finally、finalize的区别。
56、List、Set、Map是否继承自Collection接口?
57.ArrayList,Vector,LinkedList的存储性能和特性:
58、Collection和Collections的区别?
55、List、Map、Set三个接口存取元素时,各有什么特点?
56. TreeSet和TreeMap的关系
57、Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别
58、线程的sleep()方法和yield()方法有什么区别?
59、当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的sync
60、请说出与线程同步以及线程调度相关的方法。
61、编写多线程程序有几种实现方式?
62、synchronized关键字的用法?
63、举例说明同步和异步。
65、什么是线程池(thread pool)?
68、Java中如何实现序列化,有什么意义?
69、Java中有几种类型的流?
70.jsp有哪些内置对象?作用分别是什么?
71、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
72、你在项目中哪些地方用到了XML?
73、阐述JDBC操作数据库的步骤。
74、Statement和PreparedStatement有什么区别?哪个性能更好?
77、使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
78、在进行数据库编程时,连接池有什么作用?
79、什么是DAO模式?
80、事务的ACID是指什么?
81、JDBC中如何进行事务处理?
82、简述正则表达式及其用途。
86、如何通过反射创建对象?
87.如何通过反射调用对象的方法?
88、简述一下面向对象的"六原则一法则"。
89、简述一下你了解的设计模式。
90. 你可以说出几个在JDK库中使用的设计模式吗?
91、什么是UML?
92.UML中有哪些常用的图? 
93、Servlet接口中有哪些方法?
94.Servlet生命周期
95、get和post请求的区别?
96、常用的Web服务器有哪些?
98、如何实现JSP或Servlet的单线程模式?
99、实现会话跟踪的技术有哪些?
100、过滤器有哪些作用和用法?
101、监听器有哪些作用和用法?
102、web.xml文件中可以配置哪些内容?
103你的项目中使用过哪些JSTL标签?
104、使用标签库有什么好处?如何自定义JSP标签?
105、说一下表达式语言(EL)的隐式对象及其作用。
106、表达式语言(EL)支持哪些运算符?
107、Java Web开发的Model 1和Model 2分别指的是什么?
108、Servlet 3中的异步处理指的是什么?
109、服务器收到用户提交的表单数据,到底是调用Servlet的doGet()还是doPost()方
110、JSP中的静态包含和动态包含有什么区别?
111、Servlet中如何获取用户提交的查询参数或表单数据?
113、如何设置请求的编码以及响应内容的类型?
114、解释一下网络应用的模式及其特点。
115、什么是Web Service(Web服务)?
116、概念解释:SOAP、WSDL、UDDI。
117、介绍一下你了解的Java领域的Web Service框架。
118、什么是ORM?
119、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些?
121、Hibernate中Session的load和get方法的区别是什么?
122、Session的save()、update()、merge()、lock()、saveOrU
123、阐述Session加载实体对象的过程。
124、Hibernate如何实现分页查询?
125、如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是
126、举一个多对多关联的例子,并说明如何实现多对多关联映射。
127、谈一下你对继承映射的理解。
128、简述Hibernate常见优化策略。
129、谈一谈Hibernate的一级缓存、二级缓存和查询缓存。
130、MyBatis中使用#和$书写占位符有什么区别?
132、什么是IoC和DI?DI是如何实现的?
148、解释一下什么叫AOP(面向切面编程)?
149、Spring中自动装配的方式有哪些?
150、如何在Web项目中配置Spring的IoC容器?
155、如何在Web项目中配置Spring MVC?
156、Spring MVC的工作原理是怎样的?
157.Servlet 的创建有两种方法。
158..描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
160.oracle中除了数据库备份,还有什么方法备份?
170.编写页面会用到那些技术
171.Web service 是什么?它是采用什么通信机制,它的通信协议是什么?
172.spring使用了哪些设计模式,这样用有什么好处?
173.Hibernate有哪几种查询数据的方法?
174.写一个递归编程
175、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
176、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1;
177、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
178.说说has a与is a的区别。
179分层的好处:
180、"=="和equals方法究竟有什么区别?
181、是否可以从一个static方法内部发出对非static方法的调用?
182.线程如何同步和通讯
183.hashCode方法的作用
184.什么是SOA,谈谈你的SOA的理解
185.什么是Spring(面试题)(惠普的两个哥们做的spring)
186.IOC是什么?(面试题)
187.DI是什么?(面试题)
188.什么是AOP
189、java中实现多态的机制是什么?
190、数组有没有length()这个方法? String有没有length()这个方法?
191、线程的基本概念、线程的基本状态以及状态之间的关系
192、Collection框架中实现比较要实现什么接口
193、字节流与字符流的区别
194.J2EE是什么?
195.请对以下在J2EE中常用的名词进行解释(或简单描述)
196、EJB与JAVA BEAN的区别?
197.简单写出Java特点,写出5个以上,越多越好
198.描述 Java虚拟机的功能
199.简述Java代码安全性
200.简述Java代码的运行过程
201标示符定义的规则?
202请写出完整的switch语句的结构
203简述什么是包?包的功能
204请写出5个以上的JDK中的包,以及他们的基本功能
205接口的作用?为什么使用接口?
206简述什么是工厂模式,以及他解决的问题,应用的环境,解决的方案,模式的本质
207简述什么是值对象模式,以及他解决的问题,应用的环境,解决的方案,模式的本质
208简述什么是DAO模式,以及他解决的问题,应用的环境,解决的方案,模式的本质
数据访问对象
209什么是框架?框架的优点?
210什么是Javascript
211写出Javascript基本的数据类型
212如何触发Javascript的function
213如何把样式表加入到html页面中
214如何链接元素和样式,请写出4种方法,并代码示例
215企业级应用(大规模的应用)的特点
216什么是业务逻辑?
217 java技术分布(设计架构 模块内部设计)
218如何开发自己的Servlet?描述应该做的步骤和每步需要完成的工作
219如何接受request中的参数
220如何接受request中header的值
221描述init,service,destroy方法的功能和特点
222如何设置初始化servlet的参数?
223如何获取servlet初始化的参数
224什么是ServletContext?有什么作用?
225如何访问ServletContext接口?是在那里实现的?
226ServletContext接口的功能包括?分别用代码示例
227如何设置ServletContext的参数?
228如何获取ServletContext设置的参数值?
229web应用中如下错误码示什么意思:400,401,404,500
230描述Jsp页面的运行过程?
231描述MVC各部分的功能?MVC的优点?MVC的缺点?
232描述Jsp中引入另外页面的两种方法,并比较两种方法的特点?
233hibernate运行流程:
234STRUTS运行机制
235.Hibernate工作原理及为什么要用?
236什么叫项目?
237J2EE J是什么意思? 2是什么意思 EE是什么意思
238struts2 必备包
名词解释
编程题
1.写一个算法对1,8,5,2,4,9,7进行顺序排列。(冒泡)
2.写一段Jdbc连接Oracle的程序,并实现数据查询。
3.面试题 - 编程实现文件拷贝。
4.如何用Java代码列出一个目录下所有的文件?
5、用Java写一个冒泡排序。
6.用Java写从1到100和
7.题目:判断101-200之间有多少个素数,并输出所有素数。
8.编写一个函数将一个十六进制数的字符串参数转换成整数返回
9.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。
10、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被
11、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入
12如何校验数字型?
13倒叙输出一组字符串
14求两个数最大公约数
15编程计算N!分别使用递归和循环
16将this is a test 转化为This Is A Test 
17题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
18不使用中间变量 把两个变量的值互换 
19怎么用java反射得到一个类的私有方法?
设计模式
1.java.lang.Runtime里,用了什么设计模式java.utils.collection
2.开发中都用到了那些设计模式?用在什么场合?
3.你能说出在标准的JDK库中使用的一些设计模式吗?
4.单例模式
5什么是线程安全?
6适配器模式与桥梁模式的区别
工厂模式
HTML+CSS+JavaScript
什么是HTML
常用标签介绍
正文标题
段落划分
换行
HTML注释
如何在HTML中创建表格
CSS
Css是干什么用的
可以用CSS做什么?
CSS跟HTML的区别在哪里?
基本的CSS语法
为一个HTML文档应用CSS
方法1:行内样式表(style属性)
方法2:内部样式表(style元素)
方法3:外部样式表(引用一个样式表文件)
JavaScript
1 为什么学习JavaScript
2 将JavaScript 插入网页的方法
3 插入JavaScript的位置
4 JavaScript 语句
5 JavaScript 注释
5.1单行注释
5.2多行注释
6 JavaScript 变量
(1)什么是变量
(2)声明变量
(3)给变量赋值
(4)变量的数据类型
9 JavaScript 弹出框
9.1警告(alert)
9.2确认(confirm)
9.3提问(prompt)
10 JavaScript 函数
10.1定义一个函数
10.2函数的调用
10.3带参数的函数
10.4带返回值的函数
11 JavaScript事件
11.1点击事件
11.2鼠标经过、移出事件
11.3更多事件
12 JavaScript 特殊字符
13 JavaScript 指导准则
1.javascript是面向对象的,怎么体现javascript的继承关系? 
2.js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么? 
3.form中的input有哪些类型?各是做什么处理使用的? 
5.Jscript的两种变量范围有什么不同? 
Jquery
一、认识jQuery
1.1JavaScript和JavaScript库
1.1.1JavaScript简介
1.1.2 JavaScript库作用及对比
1.2 jQuery
1.2.1 jQuery简介
1.2.2 jQuery的优势
1.3 jQuery代码的编写
1.3.1 第一个jQuery程序(Hello World!)
图1-1 输出Hello World
1.4 jQuery对象和DOM对象
1.4.1 DOM对象和jQuery对象简介
图1-2 基本网页运行结果
图1-3 网页元素可看成一棵树
1.4.2 jQuery对象和DOM对象的相互转换
1.4.3 实例研究
图1-4 初始效果
图1-5 选中选项后的效果图
二、jQuery选择器
2.1 jQuery选择器是什么
2.2 jQuery选择器的优势
2.3 jQuery选择器
图2-1 初始状态
2.3.1 基本选择器
2.3.2 层次选择器
2.3.3 过滤选择器
图2-2 初始状态
2.3.4 表单选择器
图2-3 初始状态
2.4选择器中的一些注意事项
2.4.1 选择器中含有特殊符号的注意事项
2.4.2 选择器中含有空格的注意事项
2.5 案例研究——某网站品牌列表的效果
图2-4 品牌展示列表(精简)
图2-5 当按钮被单击后
图2-6 精简模式
图2-7 全部模式
问题1:jQuery的美元符号$有什么作用?
问题2:jQuery中有哪几种类型的选择器?
 6  jquery中的选择器 和 css中的选择器有区别吗? 
Ajax
什么是 AJAX?
AJAX - 创建 XMLHttpRequest 对象
XMLHttpRequest 对象
创建 XMLHttpRequest 对象
关于 jQuery 与 AJAX
jQuery - AJAX load() 方法
jQuery load() 方法
jQuery - AJAX get() 和 post() 方法
HTTP 请求:GET vs. POST
jQuery $.get() 方法
语法:
jQuery $.post() 方法
1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)
2、为什么要用ajax:
3、AJAX最大的特点是什么。
4、请介绍一下XMLhttprequest对象。
5、AJAX技术体系的组成部分有哪些。
6、AJAX应用和传统Web应用有什么不同。
7.Ajax和javascript的区别。
8如何在Jquery中调用ajax,写一个例子即可。    
9 AJAX的工作原理是什么? 
jQuery-EasyUI
Servlet 教程
3、 谈谈Servlet的生命周期
4、 Servlet API的两个主要包
5、 编写Servlet需要继承的类是什么?
6、 编写Servlet通常需要实现的两个方法是什么?
7、 doGet方法和doPost方法中的两个参数是什么?
8、 要获取用户信息,如何获取
9、 要给用户响应信息,如何完成?
10、在Servlet中选择接面对用户响应,如何实现
11、上面的两种方式有什么区别?
12、在Servlet中如何获取Session对象,如何获取Cookie
14、如何配置Servlet
15、编译好的Servlet类放在什么位置?
16、假设网站的IP地址为1.2.3.4,端口8878,应用的名字hello,servlet的访问方
17、谈谈Servlet过滤器的作用?
18、谈谈Servlet监听器的作用
19.为什么使用Servlet? 
20什么是Servlet?
21Cookie 与session 的区别是:
22、什么情况下调用doGet()和doPost()? 
23、在servlet和jsp之间能共享session对象吗?
24,什么是Servlet?它有哪些特点? 
25,Servlet的基本架构
26如何现实servlet的单线程模式? 
27,Servlet执行时一般实现哪几个方法?
28.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
JSP 教程
Jsp简介
什么是Java Server Pages?
为什么使用JSP?
JSP的优势
3.5 Jsp的运行过程
3.6 疑问
Jsp的生命周期:
4.2 Jsp表达式
4.3 Jsp脚本
4.4 Jsp声明
4.5 Jsp注释
5 Jsp的三大指令
5.1 taglib指令
5.2 include指令
5.3 page指令
2.1 什么是Jsp的内置对象?
2.2 9个内置对象
2.3 out对象
2.4 pageContext对象
3 Jsp的四个域对象
3.1 域对象的作用:
3.2 域对象的方法:
3.3 域对象作用范围
5 EL表达式
5.1 EL表达式的作用
5.2 EL语法
6 Jsp标签
6.1 Jsp标签作用
6.2 Jsp标签分类
6.3 Jsp内置标签
6.4 JSTL标签
6.5 JSTL使用步骤
6.6 核心标签库
6.7 EL函数库
6.8 自定义标签
6.9 自定义标签步骤
1.JSP页面是如何被执行的?JSP执行效率比Servlet低吗?  
2 XML入门
2.1 回顾
2.2 HTML与XML的区别
2.3 XML的2大作用
1)描述带关系的数据(软件的配置文件)
2)作为数据存储容器
3 XML语法
3.1 标签
3.2 属性
3.3 注释
3.4 转义字符
3.5 CDATA块
3.6 文档声明
3.7 处理指令
4 XML解析
4.1 xml解析入门
4.2 xml解析方式
4.3 xml解析工具
5 DOM解析
5.1 什么是DOM解析
5.2 DOM4j解析工具
5.3 得到xml文档信息
5.4 如何把xml数据封装成对象
5.5 修改xml文档信息
Day07 xml加强
2 XPath技术
2.1 XPath的作用
2.2 XPath在dom4j中如何使用
2.3 XPath表达式语法
2.4 XPath登录案例
3 SAX解析
3.1 XML解析
3.2 SAX解析工具
3.3 SAX解析工具的核心API
3.4 SAX解析步骤
4 XML约束
4.1 引入
4.2 XML约束分类
4.3 DTD约束
4.4 Schema约束
4.5 Schema语法
1.XML是什么?
2.dtd的作用? 
3.XML文档定义有几种形式?它们之间有何本质区别?
4.你在项目中用到了xml技术的哪些方面?是如何实现的?
5、java 解析操作xml的技术有哪些?区别是什么?
Struts框架
struts2框架背景简介
案例:加法计算器
web.xml
struts.xml
AddAction.java
add.jsp
【理解】struts2工作流程
【重点】struts2其本配置详解
(1)访问Action路径的组成
(2)测试Action的访问路径规则
(3)如果没有为指定class属性
(4)如果没有为指定method属性
(5)如果没有指定的name属性
(6)如果没有指定的type属性
(7)设置访问Action的扩展名的二种设置方式
(8)指定多个struts.xml配置文件
(9)Action采用什么模式
【重点】与ServletAPI解耦
(1)获取HttpServletRequest请求对象/域对象
(2)获取ServletContext域对象
(3)获取HttpSession域对象
(4)为什么会用Map呢?
(5)项目提倡:
(6)对于POST请求,
【重点】Action中业务方法的验证【后台】
(1)在Action中写多个类似的业务方法
(2)验证Action中所有的业务方法
(3)验证Action中某一个业务方法
(4)收集Action中验证失败的消息,最jsp页面中显示
附:
struts.xml文件中的属性含义总结
struts.properties文件中的属性含义总结
Struts进阶
文件上传
(1) 上传表单的本质
(2) 上传表单的三要素
(3) 框架自身fileUpload文件上传拦截器
(4) fileUpload拦截器
(5) 上传文件细节
案例:【初次】文件上传
upload.jsp
message.jsp
UploadAction.java
web.xml
struts.xml
upload_struts.xml
栏截器,栏截器栈
(1) 什么是拦截器?拦截器的作用?
(2) 拦截器的执行顺序
(3) 自定义栏载器
(4) struts.xml文件中配置栏截器和栏截器栈
结果类型
(1)【重点】dispatcher(默认)
(2) redirect【重定向】
(3)【重点】stream【文件下载】
(4) redirectAction
(5) 全局结果
(6) 全局异常
案例:文件下载【普通方法】
download.jsp
DownAction.java
struts.xml
download_struts.xml
案例:文件下载【框架】
download.jsp
NewDownAction.java
newdownload_struts.xml
附录:
struts.xml文件中的属性含义总结
struts.properties文件中的属性含义总结
标签含义总结
Struts2加强
类型转换器
(1)什么是类型转换器
(2)为什么要使用类型转换器
(3)类型转换器的种类
(4)类型转换器的原理
模型驱动和visitor校验器
(1)Struts2中收集参数的二种方式
(2)visitor校验器
国际化
(1)什么是国际化
(2)为什么要使用国际化
(3)国际化种类
(4)国际化开发步骤
(5)国际化的原理
附录:
*****-validation.xml文件中的属性含义总结
struts.xml文件中的属性含义总结
struts.properties文件中的属性含义总结
标签含义总结
Struts2(标签)
理解OGNL
一)访问值栈和ActionContext对象中的六个域对象
二)集合操作
OGNL的4种符号用法
(1)【重点】#
(2) %{}
(3) ${}
(4) {}
struts2常用标签介绍
(1)模板:
(2)主题:
(3)struts2的主题有如下几类:
(4)可以通过如下技术来修改不同的主题
(5)常用标签
s:checkboxlist
s:radio
s:select
表单重复提交
动态方法调用DMI(Dynamic Method Invocation)可以使用
default.properties常量介绍
struts2优点
1)Struts2如何启动
2)Struts2的核心控制器StrutsPrepareAndExecuteFilter的作用
3)struts2配置文件的加载顺序?
5)struts2中的默认包struts-default有什么作用?
3、拦截器和过滤器的区别 
为什么要使用Struts2 
struts2常量的修改方式?   
struts2是如何管理action的?这种管理方式有什么好处?   
请你写出struts2中至少5个的默认拦截器?   
struts2如何完成文件的上传?   
拦截器的生命周期与工作过程?   
1.什么是MVC?
2.MVC有哪些优缺点?
简单简述下struts2的执行流程
简述Struts1的工作机制,
Spring
1 Spring基本特征
2 Spring的组成
2.1 Spring的jar包
2.2 Spring配置文件
2.3 Spring API
3 Spring基本功能详解
3.1 SpringIOC
3.2别名
3.3 Spring容器内部对象的创建
3.3.1使用类构造器实例化(默认无参数)
3.3.2使用静态工厂方法实例化(简单工厂模式)
3.3.3初始化bean时机
3.4 Bean的作用域
3.4.1 singleton(默认值)
3.4.2 prototype
3.4.3 Request
3.4.4 Session
3.4.5 Global session
3.4.6 指定Bean的初始化方法和销毁方法
3.5 依赖注入(DI)
3.5.1 使用构造器注入
3.5.2 使用属性setting方法进行注入
3.5.3 装配list集合
3.5.4 装配set集合
3.5.5 装配map
3.5.6 装配Properties
3.6 注解注入
3.6.1 @Autowired
3.6.2 @Qualifier
3.6.3 @Resource
3.6.4 @PostConstruct
3.6.5 @PreDestroy
3.7扫描注入
3.8 spring中的继承
4 面向切面编程
4.1 代理模式
4.1.1 JDK动态代理
4.1.2 CGLIB做代理
4.1.3 Spring的动态代理
4.2 AOP编程
4.2.1概念:
4.2.2 AOP实现的两种模式
4.2.2.1xml形式
4.2.2.2Aop注解形式
5 Spring数据库
5.1 Spring+JDBC
5.1.1 Jdbc编程特点
5.1.2引入DataSource
5.1.3 核心类JdbcTemplate
5.1.4 使用JdbcTemplate
5.1.5 继承JdbcDaoSupport
5.1.6 使用properties文件
5.1.7 RowMapper的使用
5.1.8声明式事务管理
5.1.8.1Spring的事务管理器
5.1.8.2Spring事务的传播属性
5.1.8.3Spring事务的隔离级别
5.1.8.4以XML配置的 形式
5.1.8.5以注解方式配置
5.1.9使用CGLIB以XML形式配置事务
5.2 Spring+Hibernate
5.2.1 HibernateTemplate模板
5.2.2 声明式事务
配置XML文件
注解形式:
6 Struts2+spring+hibernate
6.1 需要添加的jar包
6.2 Spring融合web服务器
6.3 struts.xml文件
6.4 OpenInSessionView
Spring面试题
1. 什么是spring?
2. 使用Spring框架的好处是什么?
3. Spring由哪些模块组成?
4. 核心容器(应用上下文) 模块。
5. BeanFactory – BeanFactory 实现举例。
6. XMLBeanFactory
7. 解释AOP模块
8. 解释JDBC抽象和DAO模块。
9. 解释对象/关系映射集成模块。
10. 解释WEB 模块。
12. Spring配置文件
13. 什么是Spring IOC 容器?
14. IOC的优点是什么?
15. ApplicationContext通常的实现是什么?
16. Bean 工厂和 Application contexts 有什么区别?
17. 一个Spring的应用看起来象什么?
18. 什么是Spring的依赖注入?
19. 有哪些不同类型的IOC(依赖注入)方式?
20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入?
21.什么是Spring beans?
22. 一个 Spring Bean 定义 包含什么?
23. 如何给Spring 容器提供配置元数据?
24. 你怎样定义类的作用域?
25. 解释Spring支持的几种bean的作用域。
26. Spring框架中的单例bean是线程安全的吗?
27. 解释Spring框架中bean的生命周期。
28. 哪些是重要的bean生命周期方法? 你能重载它们吗?
29. 什么是Spring的内部bean?
30. 在 Spring中如何注入一个java集合?
31. 什么是bean装配?
32. 什么是bean的自动装配?
33. 解释不同方式的自动装配 。
34.自动装配有哪些局限性 ?
36. 什么是基于Java的Spring注解配置? 给一些注解的例子.
37. 什么是基于注解的容器配置?
38. 怎样开启注解装配?
39. @Required 注解
40. @Autowired 注解
41. @Qualifier 注解
42.在Spring框架中如何更有效地使用JDBC?
43. JdbcTemplate
44. Spring对DAO的支持
45. 使用Spring通过什么方式访问Hibernate?
46. Spring支持的ORM
47.如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
48. Spring支持的事务管理类型
49. Spring框架的事务管理有哪些优点?
50. 你更倾向用那种事务管理类型?
51. 解释AOP
52. Aspect 切面
52. 在Spring AOP 中,关注点和横切关注的区别是什么?
54. 连接点
55. 通知
57. 什么是引入?
58. 什么是目标对象?
59. 什么是代理?
60. 有几种不同类型的自动代理?
61. 什么是织入。什么是织入应用的不同点?
62. 解释基于XML Schema方式的切面实现。
63. 解释基于注解的切面实现
64. 什么是Spring的MVC框架?
65. DispatcherServlet
66. WebApplicationContext
67. 什么是Spring MVC框架的控制器?
68. @Controller 注解
69. @RequestMapping 注解
Hibernate框架
课程计划
一 持久化技术介绍
软件分层体系结构
软件的模型
Java应用的持久层技术
JDBC回顾
ORM简单介绍
主流的持久层架构纵览
二 第一个hibernate
Hibernate概述
Hibernate的优势
Hibernate核心接口
开始第一个hibernate应用
课堂练习
本教程示例和练习的环境配置
三.Hibernate映射声明(Mapping declaration)
DOCTYPE声明
hibernate-mapping
class
id
property
多对一个(many-to-one)
一对多(one-to-many)
多对多
四 关系映射
对象映射关系讲解
课堂练习
五.域对象在持久化层的状态与缓存
Session缓存
Hibernate的二级缓存结构
缓存映射(Cache mappings)
持久化对象的状态
课堂练习
六.Hibernate的检索策略
默认的立即检索策略:
在一对多关联级别使用延迟检索策略
在多对一关联级别使用迫切左外连接检索策略
在程序中显式指定迫切左外连接检索策略
游离状态下的延迟加载问题
七.Hibernate的检索策略
HQL检索方式
QBC检索方式
本地SQL检索方式
各类查询示例
课堂练习
八.映射组成关系、继承
从粗粒度对象模型到精粒度对象模型
粗粒度关系数据模型
精粒度对象模型到粗粒度关系模型的映射
映射继承关系
课堂作业
九.数据库事务与并发
数据库事务的概念
声明事务边界
并发问题与设置事务隔离级别
使用悲观锁解决并发问题
使用乐观锁解决并发问题
课堂练习
十.Hibernate与Struts集成
具体示例netstore网站
3. Hibernate工作原理及为什么要用?
5.说下Hibernate的缓存机制
7. 如何优化Hibernate?
3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)
7. get和load区别;
二.Hibernate的查询方式有几种? 
2. Hibernate是如何延迟加载?
50道Java线程面试题
1) 什么是线程?
2) 线程和进程有什么区别?
3) 如何在Java中实现线程?
4) 用Runnable还是Thread?
6) Thread 类中的start() 和 run() 方法有什么区别?
7) Java中Runnable和Callable有什么不同?
8) Java中CyclicBarrier 和 CountDownLatch有什么不同?
9) Java内存模型是什么?
10) Java中的volatile 变量是什么?
11) 什么是线程安全?Vector是一个线程安全类吗? (详见这里)
12) Java中什么是竞态条件? 举个例子说明。
13) Java中如何停止一个线程?
14) 一个线程运行时发生异常会怎样?
15) 如何在两个线程间共享数据?
16) Java中notify 和 notifyAll有什么区别?
17) 为什么wait, notify 和 notifyAll这些方法不在thread类里面?
18) 什么是ThreadLocal变量?
19) 什么是FutureTask?
20) Java中interrupted 和 isInterruptedd方法的区别?
21) 为什么wait和notify方法要在同步块中调用?
22) 为什么你应该在循环中检查等待条件?
23) Java中的同步集合与并发集合有什么区别?
24) Java中堆和栈有什么不同?
25) 什么是线程池? 为什么要使用它?
26) 如何写代码来解决生产者消费者问题?
27) 如何避免死锁?
28) Java中活锁和死锁有什么区别?
29) 怎么检测一个线程是否拥有锁?
30) 你如何在Java中获取线程堆栈?
31) JVM中哪个参数是用来控制线程的栈堆栈小的
32) Java中synchronized 和 ReentrantLock 有什么不同?
33) 有三个线程T1,T2,T3,怎么确保它们按顺序执行?
34) Thread类中的yield方法有什么作用?
35) Java中ConcurrentHashMap的并发度是什么?
36) Java中Semaphore是什么?
37)如果你提交任务时,线程池队列已满。会时发会生什么?
38) Java线程池中submit() 和 execute()方法有什么区别?
39) 什么是阻塞式方法?
40) Swing是线程安全的吗? 为什么?
41) Java中invokeAndWait 和 invokeLater有什么区别?
42) Swing API中那些方法是线程安全的?
43) 如何在Java中创建Immutable对象?
44) Java中的ReadWriteLock是什么?
45) 多线程中的忙循环是什么?
46)volatile 变量和 atomic 变量有什么不同?
47) 如果同步块内的线程抛出异常会发生什么?
48) 单例模式的双检锁是什么?
49) 如何在Java中创建线程安全的Singleton?
50) 写出3条你遵循的多线程最佳实践
51) 如何强制启动一个线程?
52) Java中的fork join框架是什么?
53) Java多线程中调用wait() 和 sleep()方法有什么不同?
牛客网公司面试
1.对称加密算法;
2.线程5大状态;
3.管道通信;
4.已知数组元素基本有序的情况下,下面采用那个算法对数组排序时间复杂度最低()
5.方法区在JVM中也是一个非常重要的区域,它与堆一样,是被 线程共享 的区域。 在方法区中,存储了每个
6.PreparedStatement中,“?” 叫做占位符,一个占位符可以有一个或者多个值
7.关SPRING的事务传播特性
8.servlet和cgi的描述,说法错误的是
9.servlet service描述
12.关于AWT和Swing说法正确的是
13.redirect和forward区别
14.关于sleep()和wait()区别;
不同点 :
 15.下列语句哪一个正确()
16.abstract不能修饰字段,抽象方法不用实现,不能用{}.
17.常见端口号;
Java项目经验以及自我介绍
1:请你介绍一下你自己
2:说说你的家庭
3:说说你的最大优缺点
4:就你申请的这个职位,你认为你还缺什么?
5:你期望的工资是多少?
6:你还有什么问题吗?
问题一、请简单的介绍一下你自己吧!
问题之二、谈谈你的XXX项目吧!
问题之三、谈谈你们是怎么对这个项目进行开发的?(谈谈你们是怎么进行项目开发的?)
问题之四、你们是怎么保证软件开发的质量的?
考官:你为什么离开以前公司的?
问题之六、谈谈你的职业规化
3 MySQL数据库
3.1 mysql数据存储结构
4 数据库管理
4.1 查询所有数据库
4.2 创建数据库
4.3 查看数据库的默认字符集
4.4 删除数据库
4.5 修改数据库
5 表管理
5.1 查看所有表
5.2 创建表
5.3 查看表结构
5.4 删除表
5.5 修改表
6 增删改数据
7 查询数据(重点)
7.1 查询所有列
7.2 查询指定列
7.3 查询时添加常量列
7.4 查询时合并列
7.5 查询时去除重复记录
7.6 条件查询
7.7 聚合查询
7.8 分页查询
7.9 查询排序
7.10 分组查询
7.11 分组查询后筛选
简答题...............................................................................................................................................22 1.面向对象的特征有哪些方面 ...................................................................................... 22 2.String 是最基本的数据类型吗?...................................................................................23 3.抽象方法 ....................................................................................................................... 24 4.jsp 注释 ..........................................................................................................................24 5.JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么?...................... 24 6.如何用 css 约束一个层不可见? ................................................................................ 24 7.说出数据连接池的工作机制是什么........................................................................... 24 8. 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?..................25 9.一个页面在打开时,需要处理一些事情(比如弹出一个广告页),需要定义窗口 的什么事件? .................................................................................................................. 25 10. 描述 forward 和 redirect 的区别............................................................................ 25 11.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法 主动通知虚拟机进行垃圾回收...................................................................................... 26 12 EJB 的优点有哪些?..................................................................................................26 13 在 Servlet 处理请求的方式为 ....................................................................................27 14 如何利用 ServletContext 和 ServletConfig 对象获得初始化参数.......................... 27 15 说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别 ..................................... 27 16.访问修饰符 public,private,protected,以及不写(默认)时的区别?.....................27 17. Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?................................. 27 18、float f=3.4;是否正确? ........................................................................................... 28 19、 int 和 Integer 有什么区别? .................................................................................28 20. 请解释&和&&、|和||的区别? .............................................................................. 29 21. 解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 .....................29 22.swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上? ...........................................................................................................................................31 23、用最有效率的方法计算 2 乘以 8?.......................................................................31 24.数组有没有 length()方法?String 有没有 length()方法?.......................................31 25. 在 Java 中,如何跳出当前的多重嵌套循环 .........................................................31 26. 构造器(constructor)是否可被重写(override).............................................. 32 27. 重载和重写区别...................................................................................................... 32 28.两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不 对? ...................................................................................................................................32 29、是否可以继承 String 类? ...................................................................................... 33 30、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并 可返回变化后的结果,那么这里到底是值传递还是引用传递?..............................33 31、String 和 StringBuilder、StringBuffer 的区别? ................................................... 34 32. 描述一下 JVM 加载 class 文件的原理机制 .......................................................... 34 33. 抽象类(abstract class)和接口(interface)有什么异同 .................................. 35 34. 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同 ......................36 35、Java 中会存在内存泄漏吗,请简单描述。 .........................................................37 36.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法 (native),是否可同时被 synchronized 修饰?.........................................................37 37、阐述静态变量和实例变量的区别。 ......................................................................37
38、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用? ...........................................................................................................................................37 39、如何实现对象克隆? .............................................................................................. 37 40、GC 是什么?为什么要有 GC?.............................................................................38 41、String s = new String("xyz");创建了几个字符串对象? .......................................38 42、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽 象类是否可继承具体类(concrete class)? ................................................................38 43、一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制? .. 38 44、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接 口? ...................................................................................................................................38 45.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? ............ 39 46.Java 中的 final 关键字有哪些用法? .......................................................................39 47 子父类加载顺序; ..................................................................................................... 39 48、数据类型之间的转换: .......................................................................................... 39 49、怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串? .................39 50 日期和时间: ..................................................................................................................... 39 - 如何取得年月日、小时分钟秒? ...............................................................................40 - 如何取得从 1970 年 1 月 1 日 0 时 0 分 0 秒到现在的毫秒数? ............................ 40 - 如何取得某月的最后一天? .......................................................................................40 - 如何格式化日期? .......................................................................................................40 - 打印昨天的当前时刻。 ...............................................................................................41 51 比较一下 Java 和 JavaSciprt。.................................................................................. 41 52.什么时候用断言(assert)? .................................................................................... 42 53.Error 和 Exception 有什么区别? ............................................................................. 42 54.Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally 分别 如何使用?...................................................................................................................... 42 55、列出一些你常见的运行时异常? ..........................................................................43 55、阐述 final、finally、finalize 的区别。 .................................................................. 43 56、List、Set、Map 是否继承自 Collection 接口?....................................................43 57.ArrayList,Vector,LinkedList 的存储性能和特性: ............................................ 43 58、Collection 和 Collections 的区别?........................................................................ 44 55、List、Map、Set 三个接口存取元素时,各有什么特点?..................................44 56. TreeSet 和 TreeMap 的关系...................................................................................... 44 57、Thread 类的 sleep()方法和对象的 wait()方法都可以让线程暂停执行,它们有什 么区别?.............................................................................................................................44 58、线程的 sleep()方法和 yield()方法有什么区别? .................................................. 44 59、当一个线程进入一个对象的 synchronized 方法 A 之后,其它线程是否可进入此 对象的 synchronized 方法 B?....................................................................................... 45 60、请说出与线程同步以及线程调度相关的方法。 ..................................................45 61、编写多线程程序有几种实现方式? ......................................................................45 62、synchronized 关键字的用法?................................................................................45 63、举例说明同步和异步。 .......................................................................................... 46 65、什么是线程池(thread pool)? ............................................................................46 68、Java 中如何实现序列化,有什么意义?..............................................................46
69、Java 中有几种类型的流?...................................................................................... 46 70.jsp 有哪些内置对象?作用分别是什么? ............................................................... 47 71、XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几 种方式? ...........................................................................................................................48 72、你在项目中哪些地方用到了 XML?.................................................................... 48 73、阐述 JDBC 操作数据库的步骤。 .......................................................................... 48 74、Statement 和 PreparedStatement 有什么区别?哪个性能更好? ........................ 49 77、使用 JDBC 操作数据库时,如何提升读取数据的性能?如何提升更新数据的性 能? ...................................................................................................................................49 78、在进行数据库编程时,连接池有什么作用? ......................................................49 79、什么是 DAO 模式?................................................................................................50 80、事务的 ACID 是指什么?...................................................................................... 50 81、JDBC 中如何进行事务处理?............................................................................... 50 82、简述正则表达式及其用途。 .................................................................................. 50 86、如何通过反射创建对象? ...................................................................................... 51 87.如何通过反射调用对象的方法? ............................................................................. 51 88、简述一下面向对象的"六原则一法则"。 ...............................................................51 89、简述一下你了解的设计模式。 .............................................................................. 52 90. 你可以说出几个在 JDK 库中使用的设计模式吗?............................................. 53 91、什么是 UML? ........................................................................................................ 53 92.UML 中有哪些常用的图? ...................................................................................... 53 93、Servlet 接口中有哪些方法? ..................................................................................55 94. Servlet 生命周期 ......................................................................................................55 95、get 和 post 请求的区别?........................................................................................55 96、常用的 Web 服务器有哪些?.................................................................................56 98、如何实现 JSP 或 Servlet 的单线程模式?.............................................................57 99、实现会话跟踪的技术有哪些? .............................................................................. 57 100、过滤器有哪些作用和用法?................................................................................ 58 101、监听器有哪些作用和用法?................................................................................ 58 102、web.xml 文件中可以配置哪些内容? ................................................................. 59 103 你的项目中使用过哪些 JSTL 标签?.................................................................... 60 104、使用标签库有什么好处?如何自定义 JSP 标签? ............................................60 105、说一下表达式语言(EL)的隐式对象及其作用。...........................................62 106、表达式语言(EL)支持哪些运算符?............................................................... 63 107、Java Web 开发的 Model 1 和 Model 2 分别指的是什么? .................................63 108、Servlet 3 中的异步处理指的是什么? .................................................................63 109、服务器收到用户提交的表单数据,到底是调用 Servlet 的 doGet()还是 doPost() 方法?...............................................................................................................................63 110、JSP 中的静态包含和动态包含有什么区别? .....................................................64 111、Servlet 中如何获取用户提交的查询参数或表单数据? ....................................64 113、如何设置请求的编码以及响应内容的类型?....................................................65 114、解释一下网络应用的模式及其特点。................................................................ 65 115、什么是 Web Service(Web 服务)? ...................................................................65 116、概念解释:SOAP、WSDL、UDDI。.................................................................65
117、介绍一下你了解的 Java 领域的 Web Service 框架。.........................................66 118、什么是 ORM?...................................................................................................... 66 119、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些?................67 121、Hibernate 中 Session 的 load 和 get 方法的区别是什么?.................................67 122、Session 的 save()、update()、merge()、lock()、saveOrUpdate()和 persist()方法 分别是做什么的?有什么区别? .................................................................................. 67 123、阐述 Session 加载实体对象的过程。 ..................................................................68 124、Hibernate 如何实现分页查询?........................................................................... 68 125、如何理解 Hibernate 的延迟加载机制?在实际应用中,延迟加载与 Session 关 闭的矛盾是如何处理的?.............................................................................................. 69 126、举一个多对多关联的例子,并说明如何实现多对多关联映射。 ....................69 127、谈一下你对继承映射的理解。 ............................................................................ 69 128、简述 Hibernate 常见优化策略。.......................................................................... 70 129、谈一谈 Hibernate 的一级缓存、二级缓存和查询缓存。 ..................................70 130、MyBatis 中使用#和$书写占位符有什么区别?................................................. 70 132、什么是 IoC 和 DI?DI 是如何实现的? ............................................................. 71 148、解释一下什么叫 AOP(面向切面编程)?.......................................................71 149、Spring 中自动装配的方式有哪些? .................................................................... 71 150、如何在 Web 项目中配置 Spring 的 IoC 容器?..................................................72 155、如何在 Web 项目中配置 Spring MVC?.............................................................72 156、Spring MVC 的工作原理是怎样的? .................................................................. 73 157.Servlet 的创建有两种方法。 ..................................................................................73 158..描述 Cookie 和 Session 的作用,区别和各自的应用范围,Session 工作原理 74 160.oracle 中除了数据库备份,还有什么方法备份? ................................................ 75 170. 编写页面会用到那些技术 .................................................................................... 75 171.Web service 是什么?它是采用什么通信机制,它的通信协议是什么? .........75 172.spring 使用了哪些设计模式,这样用有什么好处? ............................................75 173.Hibernate 有哪几种查询数据的方法? .................................................................. 75 174.写一个递归编程....................................................................................................... 75 175、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 76 176、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?................. 76 177、使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? ...........................................................................................................................................76 178.说说 has a 与 is a 的区别。 ......................................................................................77 179 分层的好处:........................................................................................................... 77 180、"=="和 equals 方法究竟有什么区别? ................................................................77 181、是否可以从一个 static 方法内部发出对非 static 方法的调用?.......................78 182.线程如何同步和通讯............................................................................................... 78 183.hashCode 方法的作用.............................................................................................. 79 184.什么是 SOA,谈谈你的 SOA 的理解 ....................................................................79 185.什么是 Spring(面试题)(惠普的两个哥们做的 spring) ................................80 186.IOC 是什么?(面试题)....................................................................................... 80 187.DI 是什么?(面试题)..........................................................................................81 188. 什么是 AOP........................................................................................................... 81
189、java 中实现多态的机制是什么? ........................................................................ 81 190、数组有没有 length()这个方法? String 有没有 length()这个方法?...................81 191、线程的基本概念、线程的基本状态以及状态之间的关系................................82 192、Collection 框架中实现比较要实现什么接口 ...................................................... 82 193、字节流与字符流的区别........................................................................................ 82 194.J2EE 是什么? ..........................................................................................................83 195.请对以下在 J2EE 中常用的名词进行解释(或简单描述)......................................83 196、EJB 与 JAVA BEAN 的区别? ..............................................................................83 197.简单写出 Java 特点,写出 5 个以上,越多越好 ..................................................84 198.描述 Java 虚拟机的功能 ......................................................................................... 84 199.简述 Java 代码安全性.............................................................................................. 84 200.简述 Java 代码的运行过程...................................................................................... 84 201 标示符定义的规则?............................................................................................... 84 202 请写出完整的 switch 语句的结构...........................................................................85 203 简述什么是包?包的功能....................................................................................... 85 204 请写出 5 个以上的 JDK 中的包,以及他们的基本功能..................................... 85 205 接口的作用?为什么使用接口?........................................................................... 86 206 简述什么是工厂模式,以及他解决的问题,应用的环境,解决的方案,模式的 本质 ...................................................................................................................................86 207 简述什么是值对象模式,以及他解决的问题,应用的环境,解决的方案,模式 的本质...............................................................................................................................88 208 简述什么是 DAO 模式,以及他解决的问题,应用的环境,解决的方案,模式 的本质...............................................................................................................................89 数据访问对象 .................................................................................................................. 89 209 什么是框架?框架的优点?................................................................................... 89 210 什么是 Javascript ...................................................................................................... 90 211 写出 Javascript 基本的数据类型............................................................................. 90 212 如何触发 Javascript 的 function...............................................................................90 213 如何把样式表加入到 html 页面中 ..........................................................................90 214 如何链接元素和样式,请写出 4 种方法,并代码示例.......................................91 215 企业级应用(大规模的应用)的特点...................................................................91 216 什么是业务逻辑?................................................................................................... 91 217 java 技术分布(设计架构 模块内部设计) ......................................................... 91 218 如何开发自己的 Servlet?描述应该做的步骤和每步需要完成的工作.............. 91 219 如何接受 request 中的参数 ......................................................................................92 220 如何接受 request 中 header 的值 .............................................................................92 221 描述 init,service,destroy 方法的功能和特点 .......................................................... 92 222 如何设置初始化 servlet 的参数? .......................................................................... 92 223 如何获取 servlet 初始化的参数 .............................................................................. 93 224 什么是 ServletContext?有什么作用?..................................................................93 225 如何访问 ServletContext 接口?是在那里实现的? .............................................93 226ServletContext 接口的功能包括?分别用代码示例...............................................93 227 如何设置 ServletContext 的参数? ......................................................................... 94 228 如何获取 ServletContext 设置的参数值? .............................................................94
229web 应用中如下错误码示什么意思:400,401,404,500................................94 230 描述 Jsp 页面的运行过程? .................................................................................... 94 231 描述 MVC 各部分的功能?MVC 的优点?MVC 的缺点?............................... 95 232 描述 Jsp 中引入另外页面的两种方法,并比较两种方法的特点? ................... 95 233hibernate 运行流程:................................................................................................ 95 234STRUTS 运行机制 .................................................................................................... 96 235.Hibernate 工作原理及为什么要用? ...................................................................... 96 236 什么叫项目?........................................................................................................... 96 237J2EE J 是什么意思? 2 是什么意思 EE 是什么意思 .........................................97 238struts2 必备包............................................................................................................97 名词解释 ...........................................................................................................................................97 编程题.............................................................................................................................................104 1. 写一个算法对 1,8,5,2,4,9,7 进行顺序排列。(冒泡)......................104 2. 写一段 Jdbc 连接 Oracle 的程序,并实现数据查询。 ...........................................104 3.面试题 - 编程实现文件拷贝。 ................................................................................105 4.如何用 Java 代码列出一个目录下所有的文件?....................................................105 5、 用 Java 写一个冒泡排序。 ...................................................................................106 6. 用 Java 写从 1 到 100 和......................................................................................... 107 7.题目:判断 101-200 之间有多少个素数,并输出所有素数。............................. 109 8.编写一个函数将一个十六进制数的字符串参数转换成整数返回.........................110 9.判断身份证:要么是 15 位,要么是 18 位,最后一位可以为字母,并写程序提出 其中的年月日。.............................................................................................................110 10、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取 的字符串,但要保证汉字不被截取半个,如“我 ABC”,4,应该截取“我 AB”,输 入“我 ABC 汉 DEF”,6,应该输出“我 ABC”,而不是“我 ABC+汉的半个”。... 112 11、Java 的通信编程,编程题(或问答),用 JAVA SOCKET 编程,读服务器几个字 符,再写入本地显示? ............................................................................................... 112 12 如何校验数字型?......................................................................................................114 13 串 倒 出 叙 输 符 一 组 字
115 14 求两个数最大公约数............................................................................................... 115 15 编程计算 N!分别使用递归和循环..........................................................................116 16 将 this is a test 转化为 This Is A Test ......................................................................117 17 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个 数。 .................................................................................................................................118 18 不使用中间变量 把两个变量的值互换 ................................................................. 118 19 怎么用 java 反射得到一个类的私有方法?.......................................................... 119 设计模式 .........................................................................................................................................120 1.java.lang.Runtime 里,用了什么设计模式 java.utils.collection 里用了什么设计模式。 .........................................................................................................................................120 2. 开发中都用到了那些设计模式?用在什么场合?.................................................. 121 3.你能说出在标准的 JDK 库中使用的一些设计模式吗? ....................................... 122 4. 单例模式 .................................................................................................................. 122 5 什么是线程安全? ..................................................................................................... 125 6 适配器模式与桥梁模式的区别................................................................................. 125 工厂模式 ........................................................................................................................ 126 HTML+CSS+JavaScript.................................................................................................................126 什么是 HTML ........................................................................................................................ 126 常用标签介绍 ........................................................................................................................ 126 正文标题 ........................................................................................................................ 126 段落划分 ........................................................................................................................ 126 换行 .................................................................................................................................127
HTML 注释 .................................................................................................................... 127 加条横线 ........................................................................................................................ 127 代码注释 ........................................................................................................................ 127 背景颜色 ........................................................................................................................ 128 建立一个超链接............................................................................................................ 128 将一个图片作为一个超链接 ........................................................................................ 128 如何在 HTML 中创建表格 ...........................................................................................................128 CSS..................................................................................................................................................129 Css 是干什么用的..........................................................................................................................129 可以用 CSS 做什么? ........................................................................................................... 129 CSS 跟 HTML 的区别在哪里? ...........................................................................................130 基本的 CSS 语法 ................................................................................................................... 130 为一个 HTML 文档应用 CSS...............................................................................................130 方法 1:行内样式表(style 属性).............................................................................130 方法 2:内部样式表(style 元素).............................................................................131 方法 3:外部样式表(引用一个样式表文件).........................................................131 JavaScript........................................................................................................................................132 1 为什么学习 JavaScript .......................................................................................................132 2 将 JavaScript 插入网页的方法.........................................................................................133 3 插入 JavaScript 的位置......................................................................................................134 4 JavaScript 语句 ................................................................................................................135 5 JavaScript 注释 ...................................................................................................................136 5.1 单行注释 ..................................................................................................................136 5.2 多行注释 ..................................................................................................................136 6 JavaScript 变量 ...................................................................................................................137 (1)什么是变量.......................................................................................................... 137 (2)声明变量 .............................................................................................................. 137 (3)给变量赋值.......................................................................................................... 137 (4)变量的数据类型.................................................................................................. 138 9 JavaScript 弹出框 ...............................................................................................................138 9.1 警告(alert)............................................................................................................... 138 9.2 确认(confirm)..........................................................................................................138 9.3 提问(prompt)...........................................................................................................139 10 JavaScript 函数 .................................................................................................................140 10.1 定义一个函数 ........................................................................................................140 10.2 函数的调用............................................................................................................141 10.3 带参数的函数 ........................................................................................................141
分享到:
收藏