java面试题整理2
Posted hannahhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面试题整理2相关的知识,希望对你有一定的参考价值。
一篇
1.Mybatis和hibernate分页取数实现,一次性取数?
Mybatis分为:内存分页(假分页)通过游标截取;
物理分页;
mysql:limit 5,10;
SQL Server: top
Oracle: rownum
2.html请求过程,简述一次完整的请求过程。Strus和SpringMVC区别
Action通过xwork方式使用Struts
Action注解形式
3.高效SQL编写注意,建立数据库表索引额原理,死锁原因以及如何避免
对Where+条件和Group by * having +条件 差别:Where过滤记录条件,having过滤分组条件
4.高并发条件下,保持高效率实现Insert操作
锁的概念Lock:乐观锁 ;基于数据库版本,判断只有当前修改版本>当前版本才进行操作。
悲观锁;依赖于数据库的锁机制。Hibernate中 query.setLockMode: (None,Write,Read,upgrade)
同步锁synchronized:
5.值传递和址传递
值传递:基础数据类型:int, char,float等是通过值传递
址传递:类 如String等
6. Spring特性与应用
IOC:
AOP:
7.接口编写时返回Jason数据类型
8.Hibernate中Many-to-one和Many-to-many配置
二篇
1.Ajax请求调用,请求参数
head("content-type:application/json");
${Function(){
$.ajax({type:"Get",
url:"data.json",
datatype:"json",
success:function(data){
}})
};
2.结构数据
(1).遍历hashMap:
(2).删除arrayList中重复数据注意点,常见异常
(3).整型数组中,找出第K大的数,考虑空间复杂度
(4).冒泡排序,插入排序简述
(5).单链表操作
3.计算机网络
1 ).TCP三次握手,为什么二次握手就不可以
2).TCP IP和HTTP IP的区别及联系。
4.操作系统
1). 进程和线程的区别:
2).常用操作系统十个命令:
3).从服务器端进行性能调优:
以上是关于java面试题整理2的主要内容,如果未能解决你的问题,请参考以下文章