![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试有关
qj20134
搬砖ing
展开
-
数据库创建索引的优缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的...转载 2018-05-09 11:03:12 · 168 阅读 · 0 评论 -
SpringMVC与Struts2区别与比较总结
SpringMVC与Struts2区别与比较总结一、框架机制1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。2、Filter在容器启动之后即初始化;服务停止以后坠毁,晚于Servlet。Servlet在是在调用时初始化,先于Filter调用,服务停止后销毁。二、拦...转载 2018-05-22 22:22:38 · 230 阅读 · 0 评论 -
增强for循环和迭代器
迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.IteratorJava提供一个专门的迭代器«interface»Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator接口实现后的功能是“使用”一个迭代器.文档定义...转载 2018-05-07 22:12:37 · 5525 阅读 · 0 评论 -
UML常用图
挑了几个UML常用图,整理一下,方便自己查询类图示例类图:实现: 类实现接口 , [表现] implements泛化: 类继承类 , [表现] extends组合: 特殊的关联关系, 是整体与部分的关系, 部分与整体同生命周期, [表现] 成员变量聚合: 特殊的关联关系, 是整体与部分的关系, 部分与整体不同生命周期, [表现] 成员变量关联: 一个类知道另一个类的行为(方法), [表现] 成员变...转载 2018-05-07 20:44:10 · 392 阅读 · 0 评论 -
IO流
1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。注:java把所有的传统的流类型都放到在java io包下,用...转载 2018-05-07 20:29:02 · 90 阅读 · 0 评论 -
HashMap遍历
1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java12345Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entr...转载 2018-05-07 20:02:45 · 202 阅读 · 0 评论 -
Comparable和Comparator的区别
Comparable和Comparator接口都是用来比较大小的,首先来看一下Comparable的定义: package java.lang; import java.util.*; public interface Comparable<T> { public int compareTo(T o); }12345 Comparator的定义如下:package java....转载 2018-05-07 17:26:53 · 93 阅读 · 0 评论 -
ajax
1、Ajax是什么?如何创建一个Ajax?Ajax并不算是一种新的技术,全称是asychronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对ajax的原生支持使用ajax原生方式发送请求主要通过XMLHt...转载 2018-05-07 12:45:57 · 146 阅读 · 0 评论 -
多线程
1、进程与线程区别以及线程相关概念进程就是运行中的程序,每个进程占用独自的内存空间;线程属于进程,一个进程可以有一个或多个线程,这些线程共享这个进程的内存或系统资源,线程的切换比进程切换的负担要小。一个Java应用总是从main()方法开始运行,mian()方法运行在一个线程内,它被称为主线程。多线程的最终目的是尽可能的利用cpu资源,不让其闲置。2、两种创建线程的方式(1)继承Thread类,实...转载 2018-05-07 12:31:46 · 75 阅读 · 0 评论 -
基于B/S系统的目录结构,web.xml是否必须,作用是什么
1.每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。 当你的web工程没用到这...转载 2018-05-12 13:28:39 · 507 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html Hibernate参考...转载 2018-05-22 22:36:50 · 73 阅读 · 0 评论