![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
guan903853573
这个作者很懒,什么都没留下…
展开
-
JAVA常见笔试面试总结(一)(基础篇)
基础概念什么是JDK,JRE,JVM?答:JVM又称为java虚拟机,可以识别.class文件,也是java可以实现跨平台性得关键JRE又称为java运行时环境,拥有JRE就可以运行java程序JDK又称为java开发工具包,拥有JDK你就可以写java程序简单来说JDK=JRE+java开发的一些小工具,JRE=JVM+java类库,JVM=java虚拟机java的跨平台性如...原创 2019-07-16 10:45:42 · 164 阅读 · 0 评论 -
JAVA常见笔试面试总结(九)(SpringMVC)
1.简述表现级框架,通过把Model,View,Controller分离,来更方便的进行程序开发2.优点基于组件技术不依赖与Servlet API视图技术没有限制,不局限于JSP易于扩展3.运行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handl...原创 2019-07-28 15:48:31 · 90 阅读 · 0 评论 -
JAVA常见笔试面试总结(八)(Spring)
1.开发中主要使用 Spring 的什么技术 ?IOC 容器管理各层的组件,使用 AOP 配置声明式事务,整合其他框架2.AOP面向切面编程,在软件开发中,如果几个类,有相同的或者类似的方法,我们可以使用接口或者抽象类来实现代码的整合,但是如果给所有的类方法添加日志记录,性能统计,安全控制,事务处理,异常处理等操作,此时就可以应用AOP技术,AOP就是希望将这些分散在各个业务逻辑代码中的相同...原创 2019-07-28 15:04:26 · 157 阅读 · 0 评论 -
JAVA常见笔试面试总结(七)(JDBC)
1.JDBC连接数据库两种方式通过Driver连接数据库,通过DriverManager连接数据库通过DriverManager连接数据库有几点优势:可以注册多个驱动(注册后只需填写不同的user和password即可连接到不同数据库),可以通过重载的方法多方式获取Connection2.JDBC如何执行sql可以通过Statement和PreparedStatementPrepared...原创 2019-07-28 14:30:51 · 178 阅读 · 0 评论 -
JAVA常见笔试面试总结(三)(集合)
1.map与collection之间得关系map和collection都属于集合,剩下没有一点关系2.collection中list和set区别list:有序,可以重复set:无序,不可以重复3.list的主要实现类ArrayList:主要实现类,底层其实就是数组,查找比较快LinkedList:相比较ArrayList,查找比较慢,但是插入和删除比较块,底层是链表Vector:一...原创 2019-07-23 15:42:51 · 103 阅读 · 0 评论 -
JAVA常见笔试面试总结(六)(Servlet和JSP)
Servlet1.Servlet的基本概念运行在JAVAWeb服务器上面的java类2.什么是Servlet容器?为JAVA应用程序提供运行时环境,管理Servlet和JSP的生命周期,也称为JAVAWeb应用容器,例如:Tomcat,可以创建Servlet,并调用Servlet的相关生命周期方法3.Servlet生命周期的方法都有哪些?这些方法都是由Servlet容器调用的构造器:...原创 2019-07-27 10:43:39 · 168 阅读 · 0 评论 -
JAVA常见笔试面试总结(五)(JAVA反射)
1.什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制2.什么是 Java 序列化?什么情况下需要序列化?Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。以下情况需要使用 Java 序列化:想把...原创 2019-07-27 09:38:29 · 354 阅读 · 0 评论 -
JAVA常见笔试面试总结(二)(线程)
程序,进程,线程的区别答:程序:就是一段静态的代码进程:正在运行的一段程序线程:进程内的一个执行单元,若一个进程中包含多个线程,那么这段程序就是多线程的JAVA中实现多线程的3种方式答:一.继承Thread类,重写run()方法,启动线程时调用start()方法,start()方法有两个作用:启动线程,调用相应的run()方法二.实现Runnable接口,优点:避免啦jav...原创 2019-07-21 12:22:55 · 144 阅读 · 0 评论 -
JAVA常见笔试面试总结(四)(IO流)
1.什么是绝对路径,什么是相对路径?绝对路径:包括盘符在内的完整路径相对路径:在当前文件目录下的文件路径在开发中尽量使用绝对路径2.描述一下File类,及其作用一.这个类的对象可以对应着一个文件或者一个文件目录二.File中的方法都是对文件的操作,而不是对文件中内容的操作三.File类的对象通常作为IO流中具体类的构造器的形参四.renameTo方法:A.renameTo(B),要...原创 2019-07-24 11:52:13 · 302 阅读 · 0 评论 -
JAVA常见笔试面试总结(十)(Mybatis)
1.优点与传统JDBC相比减少代码量SQL写在XML里,解除sql与程序代码的耦合,便于统一管理能够与Spring很好的集成提供映射标签,可以让java对象和数据库字段相互映射2.MyBatis与Hibernate有哪些不同?一.Mybatis直接编写原生态sql,可以严格控制sql执行性能,灵活度高,但是mybatis无法做到数据库无关性,如果需要支持多种数据库,mybatis不适用...原创 2019-07-28 15:58:37 · 89 阅读 · 0 评论