Java常见的面试题
yTommy
抱最大的希望,为最大的努力,做最坏的打算。
展开
-
基本数据类型和引用数据类型的区别?
在 Java 的领域里基本数据类型变量:存的是数据值本身. 引用数据类型变量:存的是保存数据的内存空间地址. 图解:原创 2020-07-17 12:23:59 · 120 阅读 · 0 评论 -
jsp有哪些内置对象?作用分别是什么?
jsp 有9个内置的对象:1)request 用户端请求,此请求会包含来自GET/POST请求的参数2)response 网页传回用户端的回应3)pageContext 网页的属性是在这里管理4)session 与请求有关的会话期5)application servlet正在执行的内容6)out 用来传送回应的输出7)config servlet的构架部件8)page JSP网页本身9)exception 针对错误网页,未捕捉的例外四大作用域:pageCon...原创 2020-06-01 16:35:08 · 155 阅读 · 1 评论 -
面向对象的特征有哪些方面?
前言: 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。封装:封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变...原创 2020-06-01 15:54:00 · 88 阅读 · 0 评论 -
AOP的编程思想 与 OOP有什么不同?
1.OOP即面向对象的编程,它将系统各功能封装为对象,通过对象的继承和多态,从而获得强大的代码复用能力,极大地提高了系统设计能力。但是有时,无法通过OOP避免一些重复的冗余代码。(例如,在一个JavaEE多层系统中,通常,业务组件除了实现核心的逻辑功能之外,还需要诸如日志记录、安全检查、事务管理等功能)。一个可能的解决方法是使用Decorator(装饰器模式),将系统关注点转移到另一个类中,或者通过派生一个子类,覆盖其每一个方法,关注点出现在新类的每个方法中。一旦某个方法忘记了覆盖,则可能出现安全漏洞。原创 2020-05-31 02:19:35 · 285 阅读 · 0 评论 -
Servlet线程安全的解决方法
servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。这样的话,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致,所以就很容易造成一系列的一些安全性问题。解决此类的方法也有多...原创 2020-05-30 00:46:12 · 344 阅读 · 0 评论 -
Integer与int的区别?
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0原创 2020-05-29 11:45:33 · 86 阅读 · 0 评论 -
Spring面试题(经典)
目录1、基础部分2.依赖注入(Ioc)3.Beans4.注解5.数据访问6.AOP7.MVC1、基础部分1.1. 不同版本的 Spring Framework 有哪些主要功能?Version FeatureSpring 2.5 发布于 2007 年。这是第一个支持注解的版本。 Spring 3.0 发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支持。 Spring 4.0...原创 2020-05-29 11:33:48 · 235 阅读 · 0 评论 -
MySQL常见的四种隔离级别!
目录1.什么是事务2.事务的 ACID3.Mysql的四种隔离级别4.测试Mysql的隔离级别1.什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。2.事务的 ACID事务具有四个特征:原子性( Atomi原创 2020-05-28 00:05:58 · 119 阅读 · 0 评论 -
java web中常问的一些基础面试题!
目录1.http中get和post请求的区别?2.说一下你对servlet的理解?或者servlet是什么?3.简单说一下servlet的生命周期?4.Servlet API中forward() 与redirect()的区别?5.JSP和Servlet有哪些相同点和不同点?6.jsp有哪些内置对象?作用分别是什么?7.说一下session和cookie的区别?你在项目中都有哪些地方使用了?8.MVC的各个部分都有那些技术来实现?1.http中get和post请求的区别?.原创 2020-05-27 00:19:24 · 134 阅读 · 0 评论