没有合适的资源?快使用搜索试试~ 我知道了~
首页Java全栈工程师面试宝典.doc
Java全栈工程师面试宝典.doc
需积分: 46 901 浏览量
更新于2023-03-03
评论 1
收藏 578KB DOC 举报
Java全栈工程师面试宝典.doc,包含Java初级,高级,ssh,ssm框架等面试时的技术资料。。
资源详情
资源评论
资源推荐

1
目录
目录.....................................................................................................................................................1
基础篇.................................................................................................................................................4
一、 JDK 常用的包...................................................................................................................4
二、 Get 和 Post 的区别............................................................................................................4
三、 Java 多态的具体体现........................................................................................................5
四、 StringBuffer StringBuilder String 区别.............................................................................5
五、 Hashtable 与 HashMap 的区别.........................................................................................6
六、 九大隐式对象....................................................................................................................6
七、 Forword(请求转发)与 Redirect(重定向)..........................................................................6
八、JQurey 总结.........................................................................................................................6
九、 XML 和 Json 的特点.........................................................................................................7
十、 request.getSession()、reqeust.getSession(false)和 request.getSession(true)...................7
十一、 Page 和 PageContext 的区别.........................................................................................8
十二、 Ajax 总结.......................................................................................................................8
十三、JSP 九大隐视式对象中四个作用域的大小与作用范围.............................................8
十四、 List,Set,Collection,Collections......................................................................................9
十五、 java 的基本数据类型....................................................................................................9
十六、 冒泡排序........................................................................................................................9
十七、二分查找法...................................................................................................................10
十八、时间类型转换...............................................................................................................10
十九、 阶乘..............................................................................................................................11
二十、UE 和 UI 的区别...........................................................................................................11
二十一、osi 七层模型.............................................................................................................11
二十二、线程和进程的区别...................................................................................................12
二十三、jvm 的内存结构........................................................................................................12
二十四、内存泄露和内存溢出...............................................................................................12
二十五、单例...........................................................................................................................13
二十六、解析 xml 文件的几种技术.......................................................................................14
二十七、项目的生命周期.......................................................................................................15
二十八、OSCache 的判断.......................................................................................................15
二十九、经常访问的技术网站...............................................................................................16
三十、项目团队中交流的工具...............................................................................................16
三十一、平时浏览的书籍.......................................................................................................16
三十二、Java Exception 体系结构.........................................................................................17
三十三、session 和 cookie 的区别..........................................................................................18
三十四、字节流与字符流的区别...........................................................................................18
三十五、final,finally,finalize 三者区别..................................................................................18

2
三十六、Io 流的层次结构.......................................................................................................19
三十七、JAVA:.........................................................................................................................20
三十八、JavaSE JavaEE JavaME 区别...................................................................................20
三十九、JDK JRE JVM 的区别:..........................................................................................21
四十一、协议以及默认的端口号...........................................................................................22
四十二、抽象类与接口的区别...............................................................................................22
四十三、修饰符的作用...........................................................................................................22
四十四、onready 和 onload 的区别........................................................................................23
四十五、switch 默认接受的几种数据类型...........................................................................24
四十六、request 跟 session 的区别.........................................................................................24
四十七、找到解决 svn 冲突方法...........................................................................................24
四十八、反射的描述...............................................................................................................24
框架篇...............................................................................................................................................24
一、 Struts1 的运行原理.........................................................................................................24
二、 Struts2 的运行原理.........................................................................................................25
三、 struts2 的体系结构..........................................................................................................25
四、 Spring MVC 运行原理....................................................................................................27
五、 Struts1.x 与 Struts2.x 的区别..........................................................................................28
六、 Spring MVC、struts1 和 struts2 区别.............................................................................28
七、 Struts2 中 result 中的 type 类型......................................................................................28
八、 Struts2 标签......................................................................................................................29
九、 SSI 整合...........................................................................................................................29
十、 SSH 整合..........................................................................................................................30
十、 Spring MVC 整合............................................................................................................30
十一、Hibernate 中 get 和 load 的区别..................................................................................31
十二、 Hibernate、Ibatis、Jdbc 三者的区别........................................................................31
十三、 Hibernate 的运行原理.................................................................................................31
十四、 Hibernate 五大核心(类/接口)简述........................................................................32
十五、 Hibernate 与 JDBC 的区别.........................................................................................32
十六、Hibernate 中的两大配置文件......................................................................................32
十七、 Hibernate 事务处理.....................................................................................................33
十八、 Hibernate 的三种状态以及状态的转换.....................................................................33
十九、 分页步骤......................................................................................................................33
二十、hibernate 缓存概述.......................................................................................................33
二十一、Ssh 的概述:............................................................................................................34
二十二、防止表单重复提交...................................................................................................34
二十三、JSP 标签:................................................................................................................35
二十四、过滤器.......................................................................................................................35
二十五、拦截器的理解...........................................................................................................36
二十六、Spring 融入框架.......................................................................................................37
二十七、项目的部署方式.......................................................................................................37
数据库篇...........................................................................................................................................37
一、 JDBC 连接数据库步骤(以 MYSQL 为例)....................................................................37
二、 数据库连接池..................................................................................................................38

3
三、 mysql 的数据库导入导出...............................................................................................38
四、 jdbc 分段批量提交的时候出现异常怎么处理?............................................................39
五、 jdbc 批量处理数据..........................................................................................................39
六、 Oracle 分页......................................................................................................................40
七、 Oracle 的基本数据类型..................................................................................................40
八、 id、rowid、rownum 的区别...........................................................................................41
九、 主键和唯一索引的区别?.............................................................................................41
十、 Preparedstatement 和 statement 的区别.........................................................................41
十一、 数据库三范式..............................................................................................................42
十二、 视图概述......................................................................................................................42
十三、 存储过程概述..............................................................................................................42
十四、 索引概述......................................................................................................................43
十五、 必背的 sql 语句...........................................................................................................44
十六、ibatis 批量.....................................................................................................................46
业务场景篇.......................................................................................................................................47
一、 Spring 的概述..................................................................................................................47
二、 事务概述..........................................................................................................................49
三、 权限概述..........................................................................................................................49
四、 OSCache 业务场景..........................................................................................................50
五、 线程概述..........................................................................................................................50
六、 Ajax 请求 Session 超时问题...........................................................................................51
七:java 线程池概述...............................................................................................................52
八、 OSCache 概述..................................................................................................................53
九、 OSCache+autocomplete+单例业务场景........................................................................53
十、 缓存概述..........................................................................................................................54
十一、 实现页面静态化业务场景.........................................................................................54
十二、 servlet 线程安全描述..................................................................................................55
十三、 (jbpm4)工作流引擎描述:...........................................................................................55
十四、 JPBM 业务场景...........................................................................................................56
十五、 Ant 描述.......................................................................................................................57
十六、 FreeMarker 描述..........................................................................................................57
十七、 webService 描述..........................................................................................................57
十八、 oracle 索引概述...........................................................................................................60
十九、 oracle 存储过程...........................................................................................................60
二十、Junit 业务场景..............................................................................................................60
二十一、Apache+Tomcat 实现负载均衡及 seesion 复制.....................................................60
二十二、Ant 业务场景............................................................................................................61
二十三、maven 业务场景.......................................................................................................62
二十四、Servlet 的概述:.......................................................................................................63
二十五、bugfree 的操作步骤..................................................................................................63
二十六、Axis2 的配置............................................................................................................64
二十六、spring 定时器............................................................................................................64
二十七、Ext 概述....................................................................................................................65
二十八、lucene 的概述............................................................................................................66

4
二十九、线程池作用...............................................................................................................66
三十、jbpm 是如何和 spring 进行整合..................................................................................66
三十一、Tomcat 优化..............................................................................................................67
三十二、memcached 的介绍...................................................................................................68
优化篇..............................................................................................................................................69
一、 代码优化..........................................................................................................................69
二、 业务优化..........................................................................................................................69
三、 sql 优化............................................................................................................................70
四、 防 sql 注入.......................................................................................................................72
五、数据库中常用术语:.......................................................................................................75
深入 JAVA 虚拟机以及大数据........................................................................................................75
1. jvm 的相关概念....................................................................................................................75
2.云计算+大数据的具体技术实现方案:................................................................................78
基础篇
一、 JDK 常用的包
: 这 个 是系 统 的 基 础 类 , 比 如 、 、 、 和
, 提供常用功能。
这里面是所有输入输出有关的类,比如文件操作等
这里面是与网络有关的类,比如 等。
这个是系统辅助类,特别是集合类 等。
这个是数据库操作的类,, 等
二、Get 和 Post 的区别
! 是从服务器上获取数据, 是向服务器传送数据,
" 传送的数据量较小,不能大于 "#$。 传送的数据量较大,一般被默认为不
受限制。
% 安全性非常低, 安全性较高。但是执行效率却比 & 方法好。
'在进行文件上传时只能使用 而不能是 。

5
三、Java 多态的具体体现
面向对象编程有四个特征:抽象,封装,继承,多态。
多态有四种体现形式:
! 接口和接口的继承。接口针对方法行为,抽象类针对类,接口就是标准规范
" 类和类的继承。
% 重载。
' 重写。
其中重载和重写为核心。
重载:重载发生在同一个类中,在该类中如果存在多个同名方
法,但是方法的参数类型和个数不一样,那么说明该方法被重
载了。同名不同参,返回值类型可同可不同
重写:重写发生在子类继承父类的关系中,父类中的方法被子
类继承,方法名,返回值类型,参数完全一样,但是方法体不
一样,那么说明父类中的该方法被子类重写了。同名同参方法体不同
四、StringBuffer StringBuilder String 区别
字符串常量 不可变 使用字符串拼接时是不同的 " 个空间
$(字符串变量 可变 线程安全 字符串拼接直接在字符串后追加
$字符串变量 可变 非线程安全 字符串拼接直接在字符串后追加
!$ 执行效率高于 $( 高于
" 是一个常量,是不可变的,所以对于每一次)*赋值都会创建一个新的对象,
$( 和 $ 都是可变的,当进行字符串拼接时采用
方 法,在原来的基础上进行追加,所以性能比 要高,又因为 $(
是 线程安全的而 $ 是线程非安全的,所以 $ 的效率高于
$(
%对于大数据量的字符串的拼接,采用 $($
剩余63页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0