永发信息网

请高手解决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
  • 2楼网友:十鸦
  • 2021-08-18 16:52
说实话,题都是些边界问题,挺变态的,试试看~ 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启动嘛,呵呵不需要每次重启加载,呵呵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯