Java 方向问题
1. Forward 与 Redirect 的区别,详细说明。 Forward 服务器端跳转,会将参数传递到目标。Redirect 是向服务器请求参数,而后返回一 个新的 url,再次请求。 2. 3. 4. 5. Java 里有哪些多线程的类 Thread, Runnable 接口 抽象类和接口的区别?the differences between interface and abstract class? Servlet 实例在一个应用中被创建了几次? 一次,Servlet 是单实例,多线程的模式。默认是单例的, 生命周期? 说一说 Servlet 的生命周期 (Lifecycle) ) Web 容器创建 Servlet 实例,Web 容器调用 init()方法,调用 service()方法,分发给相应的 doGet,doPost 方法,最后 destory()清理资源。 6. 7. 8. 9. Servlet 的作用域? Session, pageContext, request,application SessionId. 的作用? 是服务器端产生,唯一的 id,用来区别 session,存在客户端。 Session 的机制 如果把对象放在 Session 里,如何在页面上得到? Session.addAttribute(key,value); 10. 什么是
Java 反射机制? 11. 常用的设计模式,如工厂模式,观察着模式等? 12. 说说单例模式 13. wait 和 sleep 的区别 wait 用于多个线程通讯的场景,需要在 synchronized 语句块内,wait 执行时他会释放锁, 一般其他同步语句块可以执行。 Sleep 是有一定时间间隔的, 他会暂停(阻塞)当前线程一段时间, 如果是 synchronized 的块, 并不释放锁。 14. final 和 finally, finalize 的区别?
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally 是异常处理语句结构的一部分,表示总是执行。 finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法, 可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等
15. list 、set 和 Map 区别? 16. Set 如何实现排序 TreeSet 可以实现排序,但是需要对象实现 comprable 接口。 17. ArrayList 和 Vector 的区别 Vector 是线程安全的,ArrayList 是非线程安全的。 18. ArrayList 的特性 安照索引放入对象,所以
查询速度快。 19. list 是怎么排序的? List 中的对象实现 comparble 接口,使用 collections.sort() 排序即可。 20. XML 有哪些解析技术?区别是什么? Dom,SAX,JAXB, Dom 是将要解析的 xml
文档都装入内存,SAX 是基于事件的,安装
xml 流逐个解析。JAXB 将 XML 与 java domain model 映射,resteasy 使用此方法。 21. Serializable 是什么意思? 序列化,一般
网络传输对象使用。 22. String 和 StringBuffer,它们之间的区别? String 是不可变的,StringBuffers 是可变的,在对字符串修改等操作效率高。 23. Spring 如何
工作? 24. request 和 session 的区别?(cookies,response) 25. 写一个 Singleton 出来,电话面试的话就说一下? 26. Struts 的执行过程 27. Struts
标签是如何使用的? 28. Struts 抛出 form 是怎么把数据读出来的? 29. Struts-validation 的 2 种方法 30. JavaScript 起到什么样的作用,在项目中如何使用? 31.
常用的 SQL 语句,如 join, union, group by 和 having 等。 32. 如果
搜索表的特别字段?(利用 Select 等SQL基本语句的运用能力) 33. 一个学生分数表 一个学生分数表(STU_SCORE)里面 存有 STU_ID,CLASS_ID,SCORE,写出 SQL 语句 里面 语句, , 的总分。 得到所有 STU_ID 和 SCORE 的总分。 34. 用 sql 建一个表 35. 数据库
设计中需要注意的
问题 36. 说出 join 的种类,以及各种 join 之间的区别. 37. Hibernate 的 Session 作用? 38. hibernate 持久化 托管 bean 可否用 bean 与数据库相同的主键 object 关联 39. 如何在 hibernate 中调用原始
sql 40. 分别描述 JDBC 和 hibernate 执行过程 41. 表连接的几种方式,事务,存储过程,order by, group by? 42. MVC 综述 43. page 是怎样被创建的 44. JSP 页面怎么样得到的传过的数据? 45. JSP 页面表的数据是用什么标签得