面试题
文章平均质量分 53
xipenfei
这个作者很懒,什么都没留下…
展开
-
Java基础面试题(8)----线程实现的四种方式
这次会介绍关于线程的一些基本知识,不做问题分类,分为知识点线程的实现方式方式1,继承Thread类,由于Java语言单继承特性,导致这种方式不推荐使用,代码如下//实现线程的类public class MyThread extends Thread{ @Override public void run() { System.out.println(th...原创 2018-10-01 23:46:14 · 410 阅读 · 0 评论 -
Java基础面试题(18)----ArrayList集合源码解析
我们对ArrayList集合的源码进行解析,只是写出了增删改查的方法。首先我们来看一下ArrayList的数据结构底层实际上是一个数组,在增加元素的时候,对数组进行扩容,添加一个元素,容量增加1。实际存储的是顺序存储的结构,每个位置的元素都有执行的索引,所以可以实现快速的查找元素。用简单的图片展示,如下:但是当在指定位置添加元素的时候,后面位置的元素统一向后移动,效率较低,这里会调...原创 2018-10-04 11:02:17 · 1620 阅读 · 1 评论 -
Java基础面试题(17)----SpringMVC的执行流程
问题说一下SpringMVC的执行流程。解析Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。执行流程如下图执行流程大致分为一下五个步骤:核心控制器捕获请求用户向服务器发送请求,请求被Spring的前端控制器DispatcherServlet捕获...原创 2018-10-04 00:32:40 · 1795 阅读 · 0 评论 -
Java基础面试题(16)----JDBC的理解和代码演示PrepareStatement
问题说一下对JDBC的理解代码演示连接数据库PrepareStatement和statement的使用解析JDBC指的是 Java database connection Java数据库连接数据库管理系统。问题是:实际的数据库开放厂商有很多种,每个数据库操作指令都不一样,如果开发者直接操作,会有很高的不必要的成本和难度,解决方案是:为了解决这个问题,Java语言进行统一化的...原创 2018-10-02 16:56:24 · 254 阅读 · 1 评论 -
Java基础面试题(15)----数据库介绍和三范式
问题数据库介绍数据库遵循那些规则事物的特征解析1. 数据库介绍简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织、存储的。而各种数据库之间根据不同的存储方式,也有不同点用处。2.数据库分类有一种分类方式是将数据路分成关系型数据库和非关系型数据库:关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。常见数据库...原创 2018-10-02 15:44:29 · 451 阅读 · 0 评论 -
Java基础面试题(14)----session和cookie的区别,MVC是什么
问题session和cookie的区别?解析联系session和cookie都是会话跟踪技术。cookie通过再客户端记录信息,确定用户的身份session通过再服务端记录用户确定用户的身份但是session的实现依赖于cookie,sessionid(session的唯一标识)需要存放在客户端区别cookie数据存放在客户端浏览器上session数据存放在服务器上coo...原创 2018-10-02 15:00:59 · 334 阅读 · 0 评论 -
Java基础面试题(13)----JSP是什么和内置对象介绍
问题JSP和Servlet有什么区别?JSP有哪些内置对象,他们的作用是什么?解析1:JSP和Servlet又有什么区别?JSP和Servlet的关系我们上次讲解Servlet的时候,去看了他的源码,最终实现的是Servlet接口。而JSP也是一样,实现了Serlvet接口,他们的关系如下图JSP是Servlet技术的拓展,所有的.jsp文件都会被翻译成一个继承了Htt...原创 2018-10-02 14:45:12 · 205 阅读 · 0 评论 -
Java基础面试题(12)----转发 和重定向的区别
问题转发和重定向的区别是什么?回答forward()转发这个方法实时容器中控制权的转向,在客户端浏览器地址不会显示出转向后的地址。sendREdirect()重定向这个方法是完全的跳转,浏览器会讲得到的地址重新发送请求连接,从浏览器的地址栏可以看到跳转后的链接地址。实际上,转发面向的是当前服务器内部的资源,而重定向可以面向整个网络资源。因此会由效率和地址请求的说法,画图简...原创 2018-10-02 11:42:14 · 953 阅读 · 0 评论 -
Java基础面试题(11)----Servlet的理解和生命周期
问题说说对servlet的理解?什么是servlet的生命周期?回答Servlet是什么?selvet(server applet),全称Java Servlet,使用Java语言编写的服务端程序,这些servlet都需要继承HttpServlet这个抽象类,重写的doGet()和doPost()这两个方法,或者主动重写service()方法。HttpServlet最终实现的是Servl...原创 2018-10-02 11:07:05 · 2278 阅读 · 0 评论 -
Java基础面试题(10)----http协议的get请求和post请求的区别
问题http协议的get请求和post请求的区别是什么?回答在说区别之前,先来看一下他们之间的联系http请求方式get和post的请求区别联系:都是Http协议的请求方式get和post请求都是http的请求方式,用户通过不同的请求方式完成对资源(URL)的操作,GET,POST,PUT,DELETE就是对应着对资源的查,改动,增加,删除操作。具体来讲get一般用户获取查询资源信息,...原创 2018-10-02 09:42:33 · 611 阅读 · 0 评论 -
Java基础面试题(19)----LinkedList集合源码解析
LinkedList是线性存储结构中的链式存储。我们将这个类的信息拆分来看,第一部分:成员变量和构造方法public class MyLinkedList<E> extends AbstractSequentialList<E> implements List<E> { int size = 0; //第一个节点 No原创 2018-10-05 23:56:45 · 658 阅读 · 0 评论