自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 基于Docker快速搭建hadoop集群

基于Docker快速搭建hadoop集群序言参考博客前期准备环境准备启动集群序言我自己本身是从事 Java 后端开发,与大数据关系不大,只不过出于业务考虑,来借用下 Hadoop 的 Mapreduce 进行一些非实时的千万级数据处理,前前后后花费不少时间进行踩坑,主要是一开始就是想着 Spring-hadoop ,老是基于后端开发的思想来去学习大数据,导致走了不少弯路,如果有和我处境一样的伙伴,还是建议老老实实从最基础的 Mapreduce 开始弄起。接下来该文章主要讲讲我是如何免配置编辑进行快速搭

2020-11-29 13:33:11 453

原创 编写红黑树真的就那么简单(2)——删除操作

前言上一章节我们了解完新增红黑树节点时遇到的所有场景以及对应场景的调整方法,那么本章节就来讲讲删除红黑树节点时会遇到的一些问题。和上一章节就一样,这篇文章所讲解的所有内容都是基于红黑树的特性展开,即主要讲解如何利用红黑树的特性来实现一棵树的节点删除,也就是先有红黑树的特性,才有我这篇文章,因此这里不会解释红黑树的性质是怎么得出的,希望读者理清自己的学习目的。1.红黑树的特性这里再啰嗦一遍红黑树的特性:所有节点都是红色或者黑色根节点为黑色所有的 NULL 叶子节点都是黑色如果该节点是红色的,

2020-07-16 09:55:41 131

原创 编写红黑树真的就那么简单(1)——插入操作

前言这篇文章所讲解的所有内容都是基于红黑树的特性展开,也就是主要讲解如何利用红黑树的特性来实现一棵树的增删改查,而不是讲解红黑树的特性是怎么来的,加上科学家花几年时间研究出来的东西,总不能是我一篇小小文章可以讲解清楚的,希望读者可以理清自己的学习目的,即如何利用红黑树的特性来编写一棵树的增删改查。1.红黑树的特性所有节点都是红色或者黑色根节点为黑色所有的 NULL 叶子节点都是黑色如果该节点是红色的,那么该节点的子节点一定都是黑色所有的 NULL 节点到根节点的路径上的黑色节点数量一定是相同

2020-07-15 09:43:10 314 1

原创 九、通勤路上搞定 MySQL 面试

前言到这里可以说是暂时和 Java 代码告一段落,接下来我们做好被面试官疯狂虐 MySQL 面试题的准备。 与之前一样,我会通过面试官常问的 MySQL 面试题为入口点,来一层层剖析 MySQL 的相关知识。下面我们通过 4 道常问的面试题进行相关知识点的学习: 1. 为什么 MySQL 索引用 B+Tree 作为数据结构?用红黑树不行吗? 2. 联合索引多个字段之间顺序如何选择? 3. Innodb 是如何在可重复读隔离级别下解决幻读? 4. 使用explain时应注意那些字段?.

2020-07-05 11:24:42 143

原创 八、通勤路上搞定 Spring 面试(3)

面试题回顾: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的? 3. AOP是什么,怎么实现,Spring 事务和它有什么关系?前言在之前的文章中,我们对 IOC 容器的基本功能以及产生 bean 的基本流程有了一定的了解,那么 Spring AOP 与这两者有什么关系,接下来让我们了揭开 Spring AOP 的面具。3、AOP是什么,怎么实现,Spring 事务和它有什么.

2020-06-28 10:32:43 186

原创 七、通勤路上搞定 Spring 面试(2)

面试题回顾: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的? 3. AOP是什么,怎么实现,Spring 事务和它有什么关系?前言在上一篇文章中,我们了解了一个 IOC 需要拥有的基本功能,那接下来,我们需要了解下,IOC 容器是如何生产我们需要的 bean 的。2.BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的?这里面第一个问.

2020-06-28 10:31:51 162

原创 六、通勤路上搞定 Spring 面试(1)

前言估计市面上没几个 Java 开发人员会不知道 Spring Framework 这个开源框架以及相应的全家桶框架,会用 Spring 的大有人在,但是你真的能解释清楚 Spring Framework 的详细内容吗?可以说面试很少会问你怎么用,但是绝对会问你某个功能怎么实现。因此,接下来让我们通过相应的面试题来走进 Spring Framework 的底层。下面我们通过 3 道常问的面试题进行相关知识点的学习: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanF.

2020-06-28 09:47:31 280

原创 五、通勤路上搞定 Java 多线程面试(2)

前言在上一章节,我们了解到了多线程的一些基础知识点——多线程的实现、CAS 是什么以及 AQS 的工作流程,接下来,在这章节中,我会通过有关于应用性的多线程面试题的内容,来给大家介绍相关的多线程知识点。下面我们通过 2 道常问的面试题进行相关知识点的学习: 1. BlockingQueue(阻塞队列)原理是什么?手写阻塞队列的 take 和 put 方法 2. 如何定义线程池初始化参数?使用无界队列的线程池会导致内存飙升吗?这里面谈到的阻塞队列和 AQS 的阻塞队列不是同一个东西,该文章谈.

2020-06-27 14:37:51 185

原创 金九银十—— Java 面试直通车

前言今年疫情的原因,可能许多打算上半年跳槽的人都决定等到金九银十进行跳槽,目前已经临近九月份,在金九银十到来之前,这两三个月是冲刺面试的好时间。如果准备跳槽但又准备不充分,那完全是浪费时间,下面我会整理一些常见的面试题,方便各位在通勤路上进行学习积累。#1. JVM系列通勤路上搞定 JVM 面试(1)通勤路上搞定 JVM 面试(2)#2.集合系列通勤路上搞定 Java 集合面试#3.多线程系列通勤路上搞定 Java 多线程面试(1)...

2020-06-27 14:27:46 272

原创 二、通勤路上搞定 JVM 面试(2)

前言在上一章节我们了解到了JVM 的内存划分以及类的加载过程,那么这一章节我们通过以下三个面试问题了解下JVM 如何回收内存以及多线程情况下 Java 内存模型如何保证可见性、原子性以及有序性。1. JVM 有哪些垃圾回收算法,以及对应的收集器有哪些?2. Java 的内存模型( JMM )如何保证线程之间的通信、同步?3. 如何针对 GC 问题进行 JVM 的参数调优?1. 垃圾回收算法以及垃圾收集器这个可以说是 jvm 里面我觉得较为复杂的内容,由于垃圾收集器各有各的优缺点以及对应的应用.

2020-06-27 14:22:24 194

原创 一、通勤路上搞定 JVM 面试(1)

前言JVM可以说是下到应届生,上到高级开发都是面试必考的知识,只是深浅的不同罢了,但是百变不离其中,了解JVM的基本原理与作用,大部分的面试题也能对答如流。为避免阅读疲劳,该系列会将JVM分为两个部分,第一部分主要介绍JVM的内存划分以及类加载过程,第二部分则是主要讲解GC以及JMM相关问题。本系列章节面向的用户群体主要是应付面试,因此本文章不会深入讲解相关底层原理,主要以简单理解的方式为读者提供应对面试的学习思路,方便读者快速理清JVM面试相关知识,轻松走过面试第一关。我们通过以下常见的JVM面试.

2020-06-27 14:22:03 229

原创 三、通勤路上搞定 Java 集合面试

#前言从这章开始,我们正式进入Java代码的相关面试,部分较为基础的、带坑的面试题我将放在《漫聊系列》里面,而体系相对较为庞大的内容我将单独分为一个章节放在本系列当中进行讲解。我们先来看Java中的集合,集合不仅是面试问的多,日常使用也多,只不过有许多细节在我们使用的过程没有留意,而这些细节便是面试经常问的内容。下面我们通过几道常问的面试题进行相关知识点的学习:1. Map,List 和 Set 的区别。2. ArrayList随机增删效率真的比LinkedList低吗?3. HashMap 的.

2020-06-27 14:21:39 212

原创 四、通勤路上搞定 Java 多线程面试(1)

#前言谈到多线程,一般都会联想到高并发,但是实际上两者并不是一个概念,高并发一般指的是从业务方面的描述系统的并发负载能力,而多线程只不过是如何使CPU的利用率达到最大化。因此一般问到高并发,都会从你的项目业务角度出发,偏向于实战方面,而多线程一般是问底层的一些编程技术方面的问题。当然,如果没有掌握多线程的技术,那就不用谈所谓的高并发场景了。因此我们接下来先了解 Java 当中多线程的一些基本知识点以及相应的面试题,而 JVM 层面的多线程面试题即JMM已经在**《漫谈面试系列》——JVM(2)**中谈.

2020-06-27 14:21:16 805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除