随笔分类 -  Java面试题

摘要:1,什么是Mybatis?Mybatis的优缺点? MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs( 阅读全文
posted @ 2020-04-20 13:04 发育中的程序猿 阅读(888) 评论(0) 推荐(0)
摘要:1,什么是SpringMVC?SpringMVC常用的组件有哪些? SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,由于是Spring的后续产品,它有一个天然的优势就是天生就和Spring框架集成。 SpringMVC中最核心的组件就是Dispat 阅读全文
posted @ 2020-04-17 10:20 发育中的程序猿 阅读(1949) 评论(0) 推荐(0)
摘要:1,什么是Spring?Spring优点是什么? Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架 一站式:有EE开发的每一层解决方案 WEB层:SpringMVC Service层:Spring的Bean管理,Spring声明式事务 DAO层:Spring的 阅读全文
posted @ 2020-04-12 16:36 发育中的程序猿 阅读(1860) 评论(2) 推荐(0)
摘要:1,什么是JDBC?JDBC访问数据库的基本步骤是什么? JDBC(Java Database Connectivity)是sun公司提供的一种数据库访问规则。Java程序只需要使用JDBC即可驱动数据库。 步骤: 首先要引入JDBC驱动包: 然后再进行以下步骤 2,说说preparedStatem 阅读全文
posted @ 2020-04-10 10:38 发育中的程序猿 阅读(1714) 评论(0) 推荐(0)
摘要:1,AJAX有哪些优点和缺点? 优点: 实现了异步交互,提高了用户体验 无需重新加载整个网页,只需要与服务器进行少量的数据交换,就能够实现对网页中的某一部分进行更新 AJAX是在客户端运行的,它承载了一部分本来由服务器承担的工作,减少了大用户量下的服务器负载 缺点: AJAX高度依赖Javascri 阅读全文
posted @ 2020-04-08 09:43 发育中的程序猿 阅读(217) 评论(0) 推荐(0)
摘要:1、说一说Servlet的生命周期? 首先执行init方法: 初次在tomcat服务器访问该servlet的时候会创建实例,并且一个servlet只会实例化一次,故init方法也只执行一次 再执行service方法: 客户端每发出一次请求就会执行一次,没有次数上限 最后执行destroy方法 当将项 阅读全文
posted @ 2020-04-07 11:19 发育中的程序猿 阅读(232) 评论(0) 推荐(0)
摘要:1、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? 作用:当我们向Set这样存储元素不可重复的集合中存入大量元素时,为判断元素是否相等需要大量的调用equals()方法,而.hashCode()方法存在就会大大减少equals()方法的使用频率,从而提高效率 equal 阅读全文
posted @ 2020-04-04 21:42 发育中的程序猿 阅读(140) 评论(0) 推荐(0)
摘要:1,什么是进程?什么是线程? 进程是进程就是操作系统运行的一个程序。 就是进程的一个执行单元,一条执行路径,是操作系统能够进行运算调度的最小单位。 如果把进程比作一个厂房的话,线程就是流水线。 2,线程和进程有什么区别? 进程是运行中的程序,线程是进程的内部的一个执行单元 进程是资源分配的单元,线程 阅读全文
posted @ 2020-04-01 22:41 发育中的程序猿 阅读(354) 评论(0) 推荐(0)
摘要:HashSet和TreeSet的区别 HashSet和TreeSet都是Set集合的实现类,他们的区别在于: 底层不同: HashSet底层是哈希表实现的;TreeSet底层是二叉树实现的 存放元素的位置不同: 向HashSet添加元素,实际上是把该元素作为键添加到了底层的HashMap中;Hash 阅读全文
posted @ 2020-03-31 14:20 发育中的程序猿 阅读(1428) 评论(0) 推荐(0)
摘要:java面试题基础之集合篇 1、ArrayList和Vector的区别 参考:https://www.cnblogs.com/javaisbest/p/11795444.html 2、HashMap和Hashtable的区别 二者都是Map的实现类,且底层都是哈希表,他们的区别有以下几点: 父类不同 阅读全文
posted @ 2020-03-29 22:00 发育中的程序猿 阅读(684) 评论(0) 推荐(0)
摘要:java面试题基础3 1、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个。第一个对象是字符串常量"xyz" 第二个对象是new String()的时候产生的。 String类不可被继承,因为在定义String类时用fi 阅读全文
posted @ 2020-03-28 11:03 发育中的程序猿 阅读(224) 评论(0) 推荐(0)
摘要:Vector、ArrayList和LinkedList的异同 Vector、ArrayList、LinkedList都是List集合的实现类,那他们到底有什么不同呢? 从底层结构上来看: Vector、ArrayList的底层是数组,在执行增加和删除操作时,后面的元素要逐个移动; 而LinkedLi 阅读全文
posted @ 2019-11-04 22:37 发育中的程序猿 阅读(256) 评论(0) 推荐(0)
摘要:String、StringBuffer、StringBuilder的异同 不同: 可变性上: String底层是一个final类型的字符数组,所以String的值是不可变的 StringBuffer和StringBuileder都继承了AbstractStringBuilder抽象类,他们的底层都是 阅读全文
posted @ 2019-10-18 22:45 发育中的程序猿 阅读(206) 评论(0) 推荐(0)
摘要:接口和抽象类的异同 今天来说说接口和抽象类的异同: 相同点: 都可以定义抽象方法,并且定义的抽象方法都需要被子类或者实现类重写 都不能实例化对象,接口需要赋值实现类对象,抽象类需要赋值子类对象 都可以定义public static 方法,public static final 常量 不同点: 定义方 阅读全文
posted @ 2019-10-11 21:37 发育中的程序猿 阅读(244) 评论(0) 推荐(0)
摘要:java面试基础题2 是否可以从一个static方法内部发出对非static方法的调用? 答:不可以,非static方法的调用需要对象的参与,而static方法是通过类来进行访问的 Integer与int的区别 答:从数据类型上来看,Integer属于引用数据类型,int属于基本数据类型。 从存储方 阅读全文
posted @ 2019-10-09 22:01 发育中的程序猿 阅读(167) 评论(0) 推荐(0)
摘要:java面试基础题 今天在网上看到一个大佬整理的java面试题,给大家分享一下,出处:https://www.cnblogs.com/peke/p/7894685.html 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以包括很多类,但是public修饰的类只能有一 阅读全文
posted @ 2019-09-26 22:47 发育中的程序猿 阅读(241) 评论(0) 推荐(0)
摘要:DTD约束和Schema约束的区别 区别1:当一个xml文件指定DTD约束时,只能指定一个; 但如果指定Schema约束的话,由于名称空间的存在,可以指定多个 区别2:schema遵循xml语法,而DTD和xml用的是自己特殊的语法 区别3:schema比DTD支持更多的数据类型 区别4:DOM和S 阅读全文
posted @ 2019-09-25 22:18 发育中的程序猿 阅读(810) 评论(0) 推荐(0)
摘要:说说你知道的XML文件的解析方式,它们有什么区别 DOM(document object model)解析 将整个xml全部读到内存中去,形成树状结构。 优点:解析效率高,且可以对文档进行增删的操作 缺点:当xml文件很大,会导致内存溢出。 SAX(Simple API for XML)解析 读取一 阅读全文
posted @ 2019-09-25 22:15 发育中的程序猿 阅读(261) 评论(0) 推荐(0)