![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
文章平均质量分 83
失忆机器
不积跬步无以至千里
展开
-
数据库(面试题)
目录1、MySql 的存储引擎有哪些,区别是什么2、触发器的作用?3、什么是存储过程?用什么来调用?4、存储过程的优缺点。5、SQL 优化的具体操作6、什么叫视图?游标是什么?7、视图的优缺点8、事务的四个特性9、数据库乐观锁,悲观锁的区别,怎么实现10、事务的并发问题11、MySQL 的 MyISAM 与 InnoDB 两种存储引擎在,事务、锁级别,各自的适用场景?12、非关系型数据库和关系型数据库区别,优势比较13、数据库的五大...原创 2021-09-13 16:25:38 · 578 阅读 · 2 评论 -
网络通信(面试题)
1、http 协议的状态码有哪些?含义是什么?200 OK 客户端请求成功301Moved Permanently(永久移除),请求的 URL 已移走。Response 中应该包含一个 Location URL,说明资源现在所处的位置302found 重定向400Bad Request 客户端请求有语法错误,不能被服务器所理解401Unauthorized 请求未经授权,这个状态代码必须和 WWW-Authe...原创 2021-09-13 15:58:44 · 882 阅读 · 1 评论 -
分布式相关(面试题)
目录1.Redis 和 Memcache 的区别?2、使用 Redis 有哪些好处?3、什么是 redis 持久化?rdb 和 aof 的比较?4、Redis 最适合的场景?5、redis 哈希槽的概念?6、怎么理解 Redis 事务?7、redis 的淘汰策略有哪些?8、redis 有哪些数据结构?9、redis 缓存穿透、缓存雪崩、缓存击穿?10、redis 如何实现高并发?11、redis 如何实现高可用?12、redis 单线程还能处理速度那么快?原创 2021-09-13 15:01:56 · 1664 阅读 · 1 评论 -
开源框架(面试题)
目录1、hibernate 和 mybatis 的区别?2、MyBatis 的优点?3、MyBatis 框架的缺点?4、SpringMVC 工作流程?5、MyBatis 框架使用的场合?6、Spring 中 beanFactory 和 ApplicationContext 的联系和区别?7、SpringIOC 注入的几种方式?8、拦截器与过滤器的区别?9、SpringIOC 是什么?10、AOP 有哪些实现方式?11、解释一下代理模式?12...原创 2021-09-13 14:23:37 · 312 阅读 · 1 评论 -
设计模式(面试题)
目录1、说一下你熟悉的设计模式?2、简单工厂和抽象工厂的区别?3、设计模式的优点?4、设计模式的六大基本原则?5、单例模式?6、设计模式的分类?7、23 种设计模式的具体的每种模式的功能?8、UML 是什么?9、策略模式是什么?1、说一下你熟悉的设计模式?单例模式:保证被创建一次,节省系统开销。工厂模式(简单工厂、抽象工厂):解耦代码。 观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依...原创 2021-09-13 13:37:20 · 940 阅读 · 1 评论 -
多线程(面试题)
1.Java 创建线程之后,直接调用 start()方法和 run()的区别?启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由 JVM 调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。2、线程 B 怎么知道线程 A 修改了变量?volatile 修饰变量synchronized 修饰修改变量的方法wait/notify while 轮询3、synchronized 和...原创 2021-09-13 11:59:45 · 217 阅读 · 1 评论 -
JVM(面试题)
目录1、Java 的内存划分?2、什么是 Java 虚拟机?3、如何判断一个对象应该被回收?4、GC 触发的条件?5、可以作为 GCRoots 的对象有哪些?6、JVM 中一次完整的 GC 流程是怎样的,对象如何晋升到老年代?7、双亲委派模型?8、为什么需要双亲委派模型?9、怎么打破双亲委派模型?10、导致 Full GC 一般有哪些情况?11、Minor GC,Full GC 触发条件?12、JVM 性能调优?13、Java 内存模型?14、Ja原创 2021-09-13 11:29:04 · 334 阅读 · 1 评论 -
Java Web(面试题)
目录1、session 和 cookie 的区别?2、session 和 cookie 联系?3、servlet 的生命周期?4、什么是 webservice?5、jsp 和 servlet 的区别、共同点、各自应用的范围?6、转发(forward)和重定向(redirect)的区别?7、request.getAttribute()和 request.getParameter()有何区别?8、jsp 静态包含和动态包含的区别?9、MVC 的各个部分都有哪些技术来实现?原创 2021-09-13 10:56:53 · 109 阅读 · 1 评论 -
Java IO(面试题)
目录1、IO 里面的常见类,字节流、字符流、接口、实现类、方法阻塞?2、谈谈对 NIO 的认知?3、字节流和字符流的区别?4、NIO 和传统的 IO 有什么区别?5、BIO 和 NIO 和 AIO 的区别以及应用场景?6、什么是 Java 序列化,如何实现 Java 序列化?7、PrintStream、BufferedWriter、PrintWriter 的比较?8、什么是节点流,什么是处理流,各有什么好处,处理流的创建有什么特征?9、什么是 IO 流?10、有.原创 2021-09-13 10:23:44 · 5471 阅读 · 3 评论 -
Java基础(面试题)
1、final关键字的作用2、abstract class和interface有什么区别?3、Java集合类:List、set、queue、map、stack的特点与用法?4、说出ArrayList、Vector、linkedList的存储性能和特性5、内存泄露和内存溢出6、反射中,Class,forName()和ClassLoader.loadClass()的区别?7、int和integer的区别?8、String、StringBuilder、StringBuffer的区别?原创 2021-09-10 12:32:43 · 344 阅读 · 1 评论