家电网面试(电子商务)2012/11/14

1.有三个线程 A,B,C,怎么保证先执行A,再执行B,再执行C

  解答:1.定义一个变量,根据变量的值改变而让线程等待(wait(),唤醒其他线程(notiyfly()))用retrantLock 也可以把。

        Thread.sleep(),Object.notify();Object.wait();

2.存储过程跟触发器有什么区别

  解答:触发器和存储过程有什么区别,描述触发器的使用范围?

       http://zhidao.baidu.com/question/18259252.html

       最主要的其别我认为就是

       触发器是自动执行的

存储过程需要调用执行

3.spring的beanFactory ,spring Context 有什么区

 解答: url:http://bbs.csdn.net/topics/290027097

           http://xtu-xiaoxin.iteye.com/blog/619675

           http://www.iteye.com/problems/50602

 ApplicationContext和BeanFacotry相比,提供了更多的扩展功能,但其主要区别在于后者是延迟加载,

 如果Bean的某一个属性没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常;

 而ApplicationContext则在初始化自身是检验,这样有利于检查所依赖属性是否注入;所以通常情况下我们选择使用ApplicationContext. 

4.Hibernate的理解

  解答:封装了jdbc,一个对象影射集合,ORM

5.集合类的理解(arraylist,linkedlist,hashmap),StringBuffer,StringBuild的区别

6.mysql 引擎 innerdb

 解答:MySQL有多种存储引擎:

       MyISAM、InnoDB

  url:http://database.51cto.com/art/200902/107871.htm

 7.网络爬虫,Luncene,搜索引擎,Hbase,jbpm,hadoop,monogdb

 8.发布webserbices怎么保证安全性,是怎么做的

   解答:常用的是CXF 跟spring 集成

      客户端可以在头信息中传递个双方规定的用户名与密码,然后在服务器端进行验证

      用户名与密码可以通过JDOM设置和解析

      可以使用Https协议传输, 同时也可以加上用户名和密码做验证

 9.接口与抽象类的区别,String,

 10.有设计数据库,表结构吗,设计数据库,表时要考虑什么

   解答:http://www.itokit.com/2012/0925/74768.html

        http://zhidao.baidu.com/question/385823419.html

http://www.cnblogs.com/CrazyJinn/archive/2012/04/27/2457409.html

 11.接触过哪些开发模式:敏捷开发,测试驱动开发

 12.设计模式:命令模式,策略模式,门面模式(外观模式fade)熟悉吗,什么时候用模版模式

   解答:查看设计模式

 13.spring(3.06)什么版本的,jbpm什么版本,jdk什么版本

 14.主键索引跟唯一索引有什么区别

    解答:一个表的主键只能有一个,而唯一索引可以建多个。

主键可以作为其它表的外键。

主键不可为null,唯一索引可以多个数据为null。

url:http://zhidao.baidu.com/question/125554206.html

http://blog.csdn.net/baoqiangwang/article/details/4832814

 15.spring 的设计你是怎么理解的(用了什么设计模式,有什么设计理念)

   解答:spring常用的两个子框架是Ioc/Di和Aop,即控制反转/依赖注入、切面编程。

spring一般用来处理逻辑层,例如Ioc/Di子框架可以在逻辑层调用持久层的时候自动生成持久层对象。

struts应用于表现层,主要用于前台显示。hibernate用于操作持久层。

url:http://blog.csdn.net/chinayaoming/article/details/709160

http://xuyuanshuaaa.iteye.com/blog/1140122

 16.checked 异常 跟  uncheced异常的区别

   解答:运行时异常在运行期间才能被检查出来,Checked在编译时就能确定,一般运行期异常不需要处理,Checked异常需要自己处理

 17.spring 编程式事物跟声明式事物的区别

  解答:二者区别.编程式事务侵入性比较强,但处理粒度更细.

  http://blog.163.com/freemanls@126/blog/static/16458506120114297254357/

  http://www.bianceng.cn/Programming/Java/201103/25344.htm

 18.spring bean 的作用域有哪些

  解答: Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session",global session 三种web作用域,spring 允许用户定制自己的作用域

 url:http://www.ablanxue.com/shtml/201208/1057.shtml

      http://fojian.iteye.com/blog/517661

 19.hibernate 中session ,sessionFactory 是线程安全的吗

   解答:session是线程不安全的(Singleton),定义的类变量导致线程不安全

         sessionFactory 是线程安全的

url:http://blog.csdn.net/accpsz/article/details/5740281

http://www.cnblogs.com/shipengzhi/articles/2102055.html

 20.用过哪些缓存:memached,echanced

  解答:http://www.oschina.net/p/ehcache

        http://www.iteye.com/blogs/tag/ehcache

        http://raychase.iteye.com/blog/1545906

21.性能优化有用过吗

 解答:http://jiake.iteye.com/blog/425244

http://www.cnblogs.com/chinafine/articles/1787118.html

猜你喜欢

转载自lvwenwen.iteye.com/blog/1725843