![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
柠檬树下的浩然兄
SpringBoot 、Spring Cloud、dubbo、docker
展开
-
Java 面试题-Java 多线程
前言本章是对面试题进行整理,作为自己复习资料和巩固基础知识点什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。【扩展】在容器领域中,譬如docker 中容器是其最小运行单位,在docker眼中所有的软件都是很多个容器聚合而成。譬如,k8s中,Pod是其最...原创 2019-05-04 22:07:22 · 673 阅读 · 0 评论 -
Java 面试题-JVM原理、调优 和垃圾回收机制详解
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段?答:先静态、先父后子。先静态:父静态 > 子静态优先级:父类 > 子类 静态代码块 > 非静态代码块 > 构造函数一个类的实例化过程?1,父类中的static代码块,当前类的static2,顺序执行父类的普通属性声明、普通方法声明、普通属性赋值3,父类的构造函数...原创 2019-05-04 22:21:41 · 1438 阅读 · 0 评论 -
Java面试题总结 - 【第一章】Java基础篇
前言Java 面试题专栏是对以往的知识点进行整理便于复习和总结。【多一些不为什么的坚持,少一点功利主义的追求!】适宜阅读人群需要面试的初/中/高级 Java 程序员 想要查漏补缺的人 想要不断完善和扩充自己 Java 技术栈的人 Java 面试官阅读建议本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各模块之间不存在互相关联的关系,读者可选择文章顺序阅...原创 2019-05-08 16:06:37 · 865 阅读 · 0 评论 -
Java面试题总结 - 【第二章】JavaWeb+设计模式篇
前言本专题,承接上一专题Java面试题总结 - 【第一章】Java基础篇Java Web64. JSP 和 servlet 有什么区别?JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Ja...原创 2019-05-08 16:13:55 · 489 阅读 · 0 评论 -
Java面试题总结 - 【第三章】Java 主流框架篇
前言本专题承接上一专题Java面试题总结 - 【第二章】JavaWeb+设计模式篇Java 主流框架Spring/Spring MVC90. 为什么要使用 spring?spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。 spring 提供了事务支持,使得事务操作变的更加方便。 spring 提供了面...原创 2019-05-08 16:19:49 · 693 阅读 · 0 评论 -
Java面试题总结 - 【第四章】消息队列篇
前言本专题承接上一专题Java面试题总结 - 【第三章】Java 主流框架篇RabbitMQ135. RabbitMQ 的使用场景有哪些?抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,...原创 2019-05-08 16:24:09 · 306 阅读 · 0 评论 -
Java面试题总结 - 【第五章】性能优化篇
Zookeeper157. zookeeper 是什么?zookeeper 是一个分布式的,开放源码的分布式应用程序协调工具,是 google chubby 的开源实现,是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。158. zookeeper 都有哪些功能?集群管理:监控节点存活状...原创 2019-05-08 16:42:09 · 571 阅读 · 0 评论 -
由浅入深剖析一致性Hash
概述Hash一致性 是什么?怎么用?为什么?从历史的角度来一步步分析,探讨一下到底什么是Hash一致性算法!请看官往下品尝。。。一、Redis集群使用从一个Redis使用案例说起我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者Master-Slave的形式,或者搭建Redis集群,进行数据...原创 2019-06-11 12:58:13 · 270 阅读 · 0 评论