请高手解决java面试问题
答案:3 悬赏:30 手机版
解决时间 2021-08-19 15:18
- 提问者网友:温旧梦泪无声
- 2021-08-18 15:42
Hibernate外键关联,做多表链接查询出的字段如果没有实体bean与之相对应,该如何解决?
Hibernate的sessionfactory和session的区别是什么?
如何处理session线程不安全问题?
Hibernate如何实现动态查询?
DetachedCriteria与Criteria的区别是什么?
Jdk1.6的新技术Annotation有什么特点和作用?大量应用在哪些领域,具体是如何做的举例
你对搜索引擎lucene的原理能讲述一下吗?
他有那些常用的框架?
Servlet的工作原理简单叙述,你知道监听是如何配置,具体的类中有哪些方法,具体可以干些什么?
还有过滤也谈谈,平时开发常用来做什么
谈谈jsp include与include指令的区别,forward与sendredirect的区别?
既然你精通spring,请谈谈spring具体是如何管理实体bean,还有aop是什么?
通常用来干些?
说说Struts1和Struts2的区别和对比,有缺点是什么?
谈谈你对Ajax的主要核心技术亮点是什么?能干哪些? 你常用的数据库连接池有哪些?他们各自的优缺点 你了解哪些java设计模式,谈谈你的思想和一些理解,至少五种 既然你精通Oracle数据库,请叙述下三范式以及数据库的存储过程和函数,具体是什么,能干些什么? 听说你还了解ejb,那你给我说说ejb的主要组建,和一些特性,优点。 你的简历中还提到了webservice,你能跟我说说什么是webservice,他常用的框架有哪些? 知道应用服务器和web服务器的区别吗?假如有个项目页面有大量多的静态内容只有少数动态的更新信息,并且需要有大量的图片处理,这种服务器你如何搭建? 既然你还知道工作流,那你一定知道jbpm的的流程定义语言(jpdl),简单叙述下jBPM开发工作流的一般流程。 你精通使用tomcat,请你为我简单叙述一下tomcat如何基于JNDI技术配置数据库连接池?如果我想在一个测试项目中嵌入一个tomcat,不希望每次调试都重启加载这个项目,具体如何配置
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-08-18 16:19
我的回答是 这个要看 你的编程经验了
全部回答
- 1楼网友:酒者煙囻
- 2021-08-18 17:58
这个群里有很多高手。可以去这里看看。应该可以找到答案,QQ:38615496
说实话,题都是些边界问题,挺变态的,试试看~
1.Hibernate外键关联,做多表链接查询出的字段如果没有实体bean与之相对应,该如何解决?
没有遇到过这种方式,不过最保险的方法就是使用回调函数JDBC才处理,这样是绝对不会出错的,安全第一;
2.Hibernate的sessionfactory和session的区别是什么?如何处理session线程不安全问题?
sessionfactory是一个数据源对应着一个sessionfactory,也就说他是属于二级缓存,如果是集群环境,他可以动态的配置使用这个数据源或者
不使用这个数据源,session是等于一次回话,也就是说是一级缓存,并且是由sessionfactory创建的,再有sessionfactory是线程安全的,相反的
session不安全的;
解决session不安全的问题,就是大家通常用的常规写法,一次会话后关闭session,避免session重用;
3.Hibernate如何实现动态查询?DetachedCriteria与Criteria的区别是什么?
条件查询呗,编程的方式代替HQL语句,DetachedCriteria单词很简明了,Detached是分离,分离,分离什么,当然是业务层的应用,原本的
Criteria是与session绑定的,现在用这个来分离,就这么简单;
4.Jdk1.6的新技术Annotation有什么特点和作用?大量应用在哪些领域,具体是如何做的举例
1.5已经推出了,不是1.6,你滴 are you 明白?
5.你对搜索引擎lucene的原理能讲述一下吗?他有那些常用的框架?
好像在哪里见过...简化搜索的吧,不记得了;
6.Servlet的工作原理简单叙述,你知道监听是如何配置,具体的类中有哪些方法,具体可以干些什么?还有过滤也谈谈,平时
开发常用来做什么
服务器启动就是初始,然后运行,最后完蛋~~监听器配置啊,当然是在web.xml配置了,然后自己写监听器类了,方法啊,记得好像有两个监听
服务器启动和销毁的方法,具体方法名,谁会记得,反正有API呢;
过滤啊,过滤就可以拦截每个请求前,作一些操作,相当于在web服务中,得到soap的handler,然后对请求进行处理,其实意思一样,就是请求
前的包装,用途嘛,最广泛的就是改编码,还有看看是不是用户登录与否;
7.谈谈jsp include与include指令的区别,forward与sendredirect的区别?
动态包含和静态包含,转发和重定向,这个是基础谁都会,咱就直接越过了;
8.既然你精通spring,请谈谈spring具体是如何管理实体bean,还有aop是什么?通常用来干些?
用applicationContext.xml来管理实体bean,AOP面向切面呗;通常用来做声明事务,记录日志,还可以做一些比较重复的业务逻辑;
9.说说Struts1和Struts2的区别和对比,有缺点是什么?
Struts2是webwork的升级版,跟Struts1根本除了名字以为就不答边,没什么可比性;Struts2比1要强很多很多,无论是思想还是技术;
Struts1的action是单例的,线程不安全的,Struts2给予改进了;
10.谈谈你对Ajax的主要核心技术亮点是什么?能干哪些?
局部刷新和递交,dwr,flex;
11.你常用的数据库连接池有哪些?他们各自的优缺点
hibernate内置的链接池,优点方便,缺点效率差;
c3p0很OK连接池,各项都挺OK的;
12.你了解哪些java设计模式,谈谈你的思想和一些理解,至少五种
单例,单个实例呗,底层使用最多的,用于只构建一次的类;
代理,代人付账呗,你吃饭,你老爸付钱,重点在于用他的代理实力;
适配,维护常用的,像是转校生一样,给他个平台,让他融入集体;
模板,最简单的模式,把动态的都拿出去,我就给你张考试卷,你给我写答案,这就叫模板;
策略,用一个类,管理着所有的算法;
简单工厂 就是创建对象;
13.既然你精通Oracle数据库,请叙述下三范式以及数据库的存储过程和函数,具体是什么,能干些什么?
三范式,我靠,太理论了吧,就是一些sql使用规则,只要不是傻瓜一般不用他说都不会违反,就像国家不允许跳楼一样;
存储过程,就是使用PL/SQL的使用,然后用存储过程一个封装,使用方便;
函数,写完后可以给你的用户使用,直接sql语句中直接应用;
14.听说你还了解ejb,那你给我说说ejb的主要组建,和一些特性,优点。
EJB,他主要就有客户端和服务器端以及实体bean;
特点拥有远程调用,以及JMS,拦截器,还有任务调度器;
优点,具体要看在什么环境上使用,不然优点也是缺点;
15.你的简历中还提到了webservice,你能跟我说说什么是webservice,他常用的框架有哪些?
就是web服务,客户端段可以调用服务器端暴露的接口,拥有三个对象,服务提供者,服务注册处,服务发布者;
框架,个人知道的有三个,xfire,axis,axis2,个人就只会xfire,哈;
16.知道应用服务器和web服务器的区别吗?假如有个项目页面有大量多的静态内容只有少数动态的更新信息,并且需要有大量的图片处理,
这种服务器你如何搭建?
应用服务器包括web服务器吧,应用服务器看名字就知道是重点是应用,web服务器在于http的处理啊;
遇到静态网页多的情况应该配置apache就好了;
17.既然你还知道工作流,那你一定知道jbpm的的流程定义语言(jpdl),简单叙述下jBPM开发工作流的一般流程。
这个工作流的大名,我是听过,可惜没用过,遗憾呢,踹一脚,竟然爷不会...气死;
18.你精通使用tomcat,请你为我简单叙述一下tomcat如何基于JNDI技术配置数据库连接池?如果我想在一个测试项目中嵌入一个tomcat,
不希望每次调试都重启加载这个项目,具体如何配置?
tomcat配置jndi是在serive.xml,jboss是在他的一个文件包中有各个数据库的JNDI模板,所以把这个写完复制到JBOSS的应用目录就OK了;
MyEclipse有debug启动嘛,呵呵不需要每次重启加载,呵呵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯