
java面试题
架构师在路上
这个作者很懒,什么都没留下…
展开
-
java面试题5
1、实现线程安全的两种方式1)synchronized方法:通过在方法声明中加入synchronized关键字来声明synchronized方法。2)synchronized块:通过synchronized关键字来声明synchronized块。2、薪水排序后薪水排名在第3-5的员工1)select * from(select ename,sal,rownum rn f原创 2016-03-13 14:24:06 · 371 阅读 · 0 评论 -
java面试题6
1、请说出你所知道的线程同步的方法。wait():使一个线程处于等待状态,并且释放所持有的对象的lock;sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要 捕捉InterruptedException异常;notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按原创 2016-03-13 14:26:27 · 348 阅读 · 0 评论 -
java面试题7
1、MyBatis中如何实现动态SQL的?MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑. MyBatis中用于实现动态SQL的元素主要有:if, choose(when,otherwise),trim,where,set,foreach2、Mybaties中#与$的区别?1)#是把传入的数据当作字符串,如#field#传入的是原创 2016-03-13 14:27:28 · 432 阅读 · 0 评论 -
java面试题4
1、statement 和preparedstatement的区别 1.statement是preparedstatemnet的父类 2.statement是直接发送sql语句到数据库,事先没有进行预编译,这样会导致 恶意注入sql语句的问题出现.prepatedstatement会将sql进行预编译,原创 2016-02-28 20:46:21 · 334 阅读 · 0 评论 -
java面试题3
1、HashMap 和HashTable的区别: 1.HashMap允许空键值对,HashTable不允许 2.HashMap不是线程安全的,HashTable是 3.HashMap直接实现Map接口,HashTable直接继承Dictionary类 2、ArrayList ,Vector,Link原创 2016-02-28 20:45:29 · 245 阅读 · 0 评论 -
java面试题2
1、MVC 的各个部分都有哪些技术来实现?如何实现? 解答:MVC 是 Model-View-Controller 的缩写,Model 代表的是应用的业务逻辑 (通过 JavaBean,EJB组件实现),View 是应用的表示面 (由JSP 页面产生)Controller 是通过应用的处理过程控制,(一般是一个 servert)通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件原创 2016-02-28 20:44:33 · 302 阅读 · 0 评论 -
java面试题1
1、Hibernate 实现中,load 和 get 方法的区别,find 和 iterate 的区别? 答:load 和 get 方法的区别:hibernate 对于 load 方法认为该数据在数据库中 一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hibernate 一定要获取到真实的数据,否则返回null。原创 2016-02-28 20:42:54 · 281 阅读 · 0 评论