SSH面试题

Erics_He 2012-12-24 02:44:47
1)spring对于依赖关系是怎么处理的,比如a创建需要b,b创建需要c,c创建需要a,spring怎么搞定这个事
2)需求service object中声明了两个dao,但是spring配置却配置了3个dao,在启动的时候会出什么问题吗
3)你们项目为JVM分配了多少内存,为什么
4)你了解JVM内存管理吗
5)map的三种遍历方式,效率上区别在哪里
6)你配置过tomcat的虚拟目录吗
7)令牌机制
9)你们项目用LikedList吗
10)你了解hash是怎么实现的吗
11)一个游戏,可以用QQ登陆,可以用盛大账号登陆,这种部署方式是什么,使用什么接口,怎么实现的
...全文
750 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
yelp 2012-12-28
  • 打赏
  • 举报
回复
你6没看清楚题目,问题是遍历map的三种方式哪个最效率
引用 19 楼 sxb372435741 的回复:
招的架构啊,问这些问题。 1和2楼上回答的都差不多了,3就要看工程的大小, 4是理论题 百度一下很多的,具体我也不记得了, 5,tomcat的虚拟目录很好配的,说白了就是一个引用, 6,其实java的数组遍历不外呼3种,for,foreach,while这三种,而针对不同的数组当然就有不同的遍历方式,本人觉得如果是遍历map那应该foreach是最适合的,效率也快……
且活且珍惜 2012-12-28
  • 打赏
  • 举报
回复
基本全都了解一些,但是有一多半只是单纯的了解
jcy1986 2012-12-28
  • 打赏
  • 举报
回复
学习了 谢谢哦
Maakey 2012-12-27
  • 打赏
  • 举报
回复
引用 12 楼 shimiso 的回复:
1)spring对于依赖关系是怎么处理的,比如a创建需要b,b创建需要c,c创建需要a,spring怎么搞定这个事 这个是ioc依赖注入,一般有三种方式构造方法注入,getset注入,注解注入,其他就只能通过工厂类获取了 2)需求service object中声明了两个dao,但是spring配置却配置了3个dao,在启动的时候会出什么问题吗 spring中配置了2……
,大神,学习了
sxb372435741 2012-12-27
  • 打赏
  • 举报
回复
招的架构啊,问这些问题。 1和2楼上回答的都差不多了,3就要看工程的大小, 4是理论题 百度一下很多的,具体我也不记得了, 5,tomcat的虚拟目录很好配的,说白了就是一个引用, 6,其实java的数组遍历不外呼3种,for,foreach,while这三种,而针对不同的数组当然就有不同的遍历方式,本人觉得如果是遍历map那应该foreach是最适合的,效率也快。 7,没做过, 9,linkedList没用过,根据项目的需求就用什么样的数组,LinkedList貌似是要移动指针的,对删除和添加方法比较效率,但我对这方面没要求,我们项目也一直用的ArrayList, 10,这个还真不了解,只知道java用的最多的是hashMap和hashSet,具体是怎么实现的不知道,只知道hash针对键和值,对取值和查找值都非常方便。 11,没接触过。
dxqrr 2012-12-27
  • 打赏
  • 举报
回复
12的回答不错
gushi274650130 2012-12-26
  • 打赏
  • 举报
回复
1、spring通过依赖注入机制解决,在spring的配置文件中将abc的注入关系写出来,就搞定。不用再在java类中实例化类了,比如在a中实例化b,这就统统不需要了,因为配置文件中已经将b注入到a了 2、会出现问题,提示找不到所需的第三个dao的声明,虽然不用实例化了,但是必要的声明还是不能少的。
gushi274650130 2012-12-26
  • 打赏
  • 举报
回复
前几个还可以 后面就杯具了~~~~回答不上~
weizhen_ 2012-12-26
  • 打赏
  • 举报
回复
楼上N啊,我就模模糊糊的知道几个。。。
袭烽 2012-12-26
  • 打赏
  • 举报
回复
1)spring对于依赖关系是怎么处理的,比如a创建需要b,b创建需要c,c创建需要a,spring怎么搞定这个事 这个是ioc依赖注入,一般有三种方式构造方法注入,getset注入,注解注入,其他就只能通过工厂类获取了 2)需求service object中声明了两个dao,但是spring配置却配置了3个dao,在启动的时候会出什么问题吗 spring中配置了2个dao,你用和不用都不会出现任何问题,不会因为你配置了,程序中没人引用就报错的 3)你们项目为JVM分配了多少内存,为什么 jvm默认安装的内存很小,实际项目开发中至少要1g内存,因为在32位的JDK中JVM支持的最大内存值大概在2GB左右,在64位的JDK版本中,理论上没有限制 4)你了解JVM内存管理吗 了解为空不再被使用对象或者对象生命周期结束都被视为垃圾对象,被系统自动回收,免去手动管理内存的烦恼 5)map的三种遍历方式,效率上区别在哪里 一种是entrySet迭代,效率最好最灵活什么都能拿到,一种是keySet,根据key迭代出value,不灵活,一种是values得到Collection最普通 6)你配置过tomcat的虚拟目录吗 配置过很简单,直接在配置文件里copy粘贴配置,指定项目路径,就可以,不用将项目拷贝至webapp下 7)令牌机制 令牌简言之就是记录用户第一次提交时候的一个会话编号,此编号唯一,除非关闭网页否则一直是唯一,首次访问将它记录,每次重复访问时候去比对,相同即可认为重复操作,不同则替换,一次轮询下去,称为令牌 9)你们项目用LikedList吗 很少用到,基本淘汰,效率差又烂,线程不安全,几无任何优点,不明白为什么那么多人喜欢问,自己却从来不用!! 10)你了解hash是怎么实现的吗 通俗讲hash是一种算法,常用来定位用的,我们不可能查找元素还一个一个去找的,有了它可以快速准确定位,转换规则大致就是换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当作数组的下标,将value存储在以该数字为下标的数组空间里,而当使用哈希表进行查询的时候,就是再次使用哈希函数将key转换为对应的数组下标,并定位到该空间获取value,如此一来,就可以充分利用到数组的定位性能进行数据定位。简言之,知道它可以快速唯一定位就可以 11)一个游戏,可以用QQ登陆,可以用盛大账号登陆,这种部署方式是什么,使用什么接口,怎么实现的 这个是oauth2.0 认证技术通过令牌不用用户密码就能获取授权信息,跟单点登录类似,没啥新鲜的,你自己都可以做一个,腾讯,新浪不是都有,你只要活得授权就能拿到客户信息,相当于你的网站默认用别人的数据免去注册烦恼,一键登录
StriveYung 2012-12-26
  • 打赏
  • 举报
回复
那么简单啊..
笑莫问 2012-12-25
  • 打赏
  • 举报
回复
卧槽,都不会。。。
阿鸿Leon 2012-12-25
  • 打赏
  • 举报
回复
o(︶︿︶)o 唉。才发现我弱爆了啊。,, 只会1 和2
feng00~ 2012-12-25
  • 打赏
  • 举报
回复
不要繁杂啊 2012-12-25
  • 打赏
  • 举报
回复
不会呀,太弱了
Tnz_ME 2012-12-25
  • 打赏
  • 举报
回复
操 一个不会啊
Never_say_mind 2012-12-25
  • 打赏
  • 举报
回复
你们没我弱的爆爆了....,怎么会有这么变态的面试题啊?
amwfhv115 2012-12-25
  • 打赏
  • 举报
回复
我发现我弱爆了。。。
-tomcat- 2012-12-24
  • 打赏
  • 举报
回复
1、spring通过依赖注入机制解决,在spring的配置文件中将abc的注入关系写出来,就搞定。不用再在java类中实例化类了,比如在a中实例化b,这就统统不需要了,因为配置文件中已经将b注入到a了 2、会出现问题,提示找不到所需的第三个dao的声明,虽然不用实例化了,但是必要的声明还是不能少的。 3、这个不太清楚,应该是视具体项目大小而定吧,不清楚。 其他的了解的不是太彻底,用的时候会用即可。
扯蛋咯 2012-12-24
  • 打赏
  • 举报
回复
全灭,啊啊啊啊哈哈 仿佛记得是11题应该是oauth吧

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧