202111-09 Java反应式框架Reactor中的Mono和Flux 1.前言最近写关于响应式编程的东西有点多,很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如SpringWebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简单来探讨一下它们。2.响应流的特点要搞清楚这两个概念,必须说一下响应流规范。它是响应式编程的基石。他具有以下特点:响应流必须是无阻塞的。响应流必须是一个数据流。它必须可以异... 继续阅读 >
202110-25 Java面试题冲刺第十一天--集合框架篇(2) 目录面试题1:说一下HashMap的实现原理?正经回答:深入追问:追问1:如何实现HashMap的有序?追问2:那TreeMap怎么实现有序的?追问3:put方法原理是怎么实现的?追问4:HashMap扩容机制原理追问5:HashMap在JDK1.8都做了哪些优化?追问6:链表红黑树如何互相转换?阈值多少?面试题2:HashMap是线程安全的吗?正经回答:追问1:你是如何解决这个线程不安全问题的?总结面试题1:说一下HashMap的实现原理?正经回答:众所周... 继续阅读 >
202110-20 Java面试题冲刺第三天--集合框架篇 目录面试题1:对比Vector、ArrayList、LinkedList有何区别?适合在什么场景下使用正经回答:深入追问:追问1:多线程场景下就不能使用ArrayList么?追问2:说一下HashSet的实现原理?追问3:HashSet是如何保证Key不重复的?面试题2:List和Set有哪些区别?正经回答:面试题3:Array和ArrayList有何区别?正经回答:总结面试题1:对比Vector、ArrayList、LinkedList有何区别?适合在什么场景下使用正经回答:这三者都... 继续阅读 >
202109-09 Java框架入门之简单介绍SpringBoot框架 前言Spring都包含了哪些部分呢?主要包含SpringBoot、SpringFramework、SpringData、SpringCloud、SpringCloudDataFlow、SpringSecurity、SpringBatch等众多项目。在spring的官网中对其有详细的介绍。一、SpringBoot是什么?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种&nb... 继续阅读 >
202109-09 Spring--国内Java程序员用得最多的框架 目录第一节:SpringFramework核心技术底层原理详解1、Spring概述2、核心思想3、S手写实现IoC和AOP4、SpringIOC应用5、SpringIOC源码深度剖析6、SpringAOP应用7、SpringAOP源码深度剖析第二节:SpringBoot技术难点源码深入剖析第一部分:基础应用开发第二部分:分布式应用开发第三部分:核心技术源代码分析第三节:阿里微服务SpringCloudAlibaba架构实战笔记第四节:SpringCloud微服务深度解析总结第一节:SpringF... 继续阅读 >
202107-08 Java基础之MapReduce框架总结与扩展知识点 目录一、MapTask工作机制二、MapTask工作流程:三、ReduceTask工作机制四、ReduceTask工作流程:五、数据清洗(ETL)六、计数器应用七、计数器案例八、MapReduce总结一、MapTask工作机制MapTask就是Map阶段的job,它的数量由切片决定二、MapTask工作流程:1.Read阶段:读取文件,此时进行对文件数据进行切片(InputFormat进行切片),通过切片,从而确定MapTask的数量,切片中包含数据和key(偏移量)2.Map阶段:这个阶段是针对数据进行... 继续阅读 >
202010-08 JAVA集合框架专题 一、Java集合框架概述集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。数组与集合的区别如下:(1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。(2)数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象。Java集合类主要由两个根接口Collectio... 继续阅读 >