21.final, finally, finalize的区别1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的引用中只能读取。被f...
撩课Java+系统架构点击开始学习111.什么是乐观锁(Optimistic Locking)?悲观锁,正如其名,它指的是对数据被外界包括本系统当前的其他事务,以及来自
撩课Java+系统架构点
学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列3之MySQL撩课-JavaWeb系列4之JDBC撩课-JavaWeb系列5之web服务器-idea86.如何获得高效的数据库
学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列3之MySQL撩课-JavaWeb系列4之JDBC撩课-JavaWeb系列5之web服务器-idea91.如何提升数据查询的效率?1.首先检查表的结构是否合理,因为采用多表查询的时候,看主外键的引用关系是否适当.如果不适当则重新设置表结构.如果是应用中的系统,则...
51.HashMap的实现原理HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。HashMap基于hashing原理,我们通过put()和get()方法储存和获取对
61.什么是并发修改异常?什么是并发修改异常:当我们在遍历实现了collection接口与iterator接口的集合时(List、Set、Map), 我们可以通过遍历索引也可以通过迭代器进行遍历。在我们使用迭代器进行
76、XML技术的作用?XML技术用于数据存储、信息配置、数据交换三方面。可以将数据存储在XML中,通过节点、元素内容、属性标示数据内容及关系。可以使用XML很方便的做信息配置,软件的各种配置参数和对象关系都存贮在X
96.JDBC操作数据库的步骤 ? 1、加载数据库驱动 2、创建并获取数据库链接 3、创建jdbc statement对象 4、设置sql语句 5、设置sql语句中的参数(使用preparedStatement) 6、通过statement执行sql并获取结果 7、对sql执行结果进行解析处理 8、释放资源(resultSet、preparedstatement、connecti
101.请解释下 ORM?对象关系映射(Object Relational Mapping)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单来说,ORM是通过使用描述对象和数据库之间映射的元数据库的映射,...
131.Spring是什么?他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 Spring是一个轻量级的IoC和AOP容器框架。目的是解决企业应用开发的复杂性,
nManager询问Struts配置文件(Struts.xml)找...
136.请解释Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy; Spring上下文中的Bean生命周期也类似,如下:1.实例化一个Bean也就是我们常
对象,还可以作为JSP的域范围对象使用.pageContext中存的值是...
141.Spring AOP是什么?AOP:面向切面编程AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,这样就能减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关...
146、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合 ,它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑...
151、springMVC和struts2的区别有哪些?1.springmvc的入口是一个servlet即前端控制器(DispatchServlet),而struts2入口是一个filter过虑器(StrutsPrepareAndExecuteFilter)。2.springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),s...
11、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,...
156.mvc:view-controller有什么作用?当我们发送一个请求时,如果没有找到对应的mapping则会对配置文件当中匹配mvc:view-controller注意点:使用时要添加后面的内容<mvc:annotation-driven/>157.<mvc:annotation-driven />作用是什么?<mvc:annotation-...
31.静态变量和实例变量的区别?静态变量也叫类变量,这种变量前加了static修饰符。可以直接用类名调用,也可以用对象调用,而且所有对象的同一个类变量 都是共享同一块内存空间。实例变量也叫
41.Iterator、ListIterator 和 Enumeration的区别?迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调...
81.Servlet的会话机制?HTTP 是一种无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。它与FTP、Telnet等协议不同,FTP等协议可以记住用户的连接信息。会话(Session)是指一个终端用户与交互系统进行通信的时间间隔,通常指从登陆系统到注销系统之间所经过的时间以及如果需要的话,可能还有一...
161.简述一下springMVC当中的视图解析器请求处理方法执行完成后,最终返回一个 ModelAndView 对象对于那些返回 String,View 或 ModeMap 等类型的处理方法Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象它包含了逻辑名和模型对象的视图Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(Vi...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号